From c5db98767cb06000f5a78b9727b5edac64afca30 Mon Sep 17 00:00:00 2001 From: Andrew Humphreys Date: Thu, 15 May 2014 14:15:18 +0100 Subject: [PATCH 1/9] add new build task --- Rakefile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Rakefile b/Rakefile index 2737d02..109354b 100644 --- a/Rakefile +++ b/Rakefile @@ -23,6 +23,11 @@ end def build system "middleman build" + + Dir.chdir "build" do + system "cp ../config.ru ." + system "cp ../Procfile ." + end end def generate_marionette_docs @@ -132,6 +137,10 @@ task :backfill_anotated_source do get_anotated_source end +task :build do + build +end + desc "Build and deploy the website to github pages" task :deploy do require "highline/import" @@ -146,11 +155,9 @@ task :deploy do build Dir.chdir "build" do - system "cp ../config.ru ." - system "cp ../Procfile ." system "git add -A" system "git commit -m '#{message.gsub("'", "\\'")}'" system "git push --force heroku master" end -end \ No newline at end of file +end From f2521b0ecf4dc90afa29965b79067a605ff68021 Mon Sep 17 00:00:00 2001 From: Andrew Humphreys Date: Thu, 15 May 2014 14:16:40 +0100 Subject: [PATCH 2/9] updtae readme for new build and deploy --- readme.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/readme.md b/readme.md index 2517daa..c014d4d 100644 --- a/readme.md +++ b/readme.md @@ -15,9 +15,11 @@ Update the site Make your changes to the site in the source/ folder. - middleman server + rake build + cd build + rackup config.ru -p 2000 -Preview your changes in browser by pointing to http://localhost:4567 +Preview your changes in browser by pointing to http://localhost:2000 Populate a new version of Marionette.js builds @@ -32,4 +34,4 @@ Push your changes to Heroku ----- Login to heroku CLI Tools - `git push heroku {branchName}:master` + `rake deploy` From c6e286659987bca23fee1a3f53fda54e33a2ccee Mon Sep 17 00:00:00 2001 From: Andrew Humphreys Date: Thu, 15 May 2014 19:49:52 +0100 Subject: [PATCH 3/9] ensure latest full release is in current docs --- Rakefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index 109354b..b1b206b 100644 --- a/Rakefile +++ b/Rakefile @@ -60,7 +60,8 @@ def generate_marionette_docs end end - # checkout last tag + # checkout latest tag + system("git checkout master") describe = `git describe --tags --always`.strip current_tag = describe.gsub("\n", "") system("git checkout tags/#{current_tag}") @@ -96,6 +97,7 @@ def generate_marionette_docs print "Generating annotated src data from #{repo_path}... " FileUtils.mkdir_p("#{site_path}/backbone.marionette/#{current_tag}") system("curl https://raw.githubusercontent.com/marionettejs/backbone.marionette/#{current_tag}/lib/backbone.marionette.js > backbone.marionette/#{current_tag}/backbone.marionette.js") + system("./node_modules/.bin/docco backbone.marionette/#{current_tag}/backbone.marionette.js -o source/annotated-src/#{current_tag}/") system("./node_modules/.bin/docco backbone.marionette/#{current_tag}/backbone.marionette.js -o source/annotated-src/") system("rm -rdf backbone.marionette"); puts "Built #{repo_path}" From 6441634bbab2009fc4c4f874f8a385fb2c767a04 Mon Sep 17 00:00:00 2001 From: Andrew Humphreys Date: Sat, 17 May 2014 20:25:12 +0100 Subject: [PATCH 4/9] new doc generator --- Rakefile | 14 +- package.json | 2 +- source/doc-assets/css/main.css | 243 +++ source/doc-assets/custom_template/footer.hbs | 7 +- source/doc-assets/custom_template/header.hbs | 4 +- source/doc-assets/js/lib/jquery.js | 4 + source/doc-assets/js/lib/prettify/desert.css | 34 + .../doc-assets/js/lib/prettify/lang-apollo.js | 51 + .../doc-assets/js/lib/prettify/lang-basic.js | 32 + source/doc-assets/js/lib/prettify/lang-clj.js | 64 + source/doc-assets/js/lib/prettify/lang-css.js | 159 ++ .../doc-assets/js/lib/prettify/lang-dart.js | 88 + .../doc-assets/js/lib/prettify/lang-erlang.js | 92 + source/doc-assets/js/lib/prettify/lang-go.js | 58 + source/doc-assets/js/lib/prettify/lang-hs.js | 101 + .../doc-assets/js/lib/prettify/lang-lisp.js | 94 + .../doc-assets/js/lib/prettify/lang-llvm.js | 61 + source/doc-assets/js/lib/prettify/lang-lua.js | 59 + .../doc-assets/js/lib/prettify/lang-matlab.js | 180 ++ source/doc-assets/js/lib/prettify/lang-ml.js | 56 + .../doc-assets/js/lib/prettify/lang-mumps.js | 139 ++ source/doc-assets/js/lib/prettify/lang-n.js | 65 + .../doc-assets/js/lib/prettify/lang-pascal.js | 32 + .../doc-assets/js/lib/prettify/lang-proto.js | 35 + source/doc-assets/js/lib/prettify/lang-r.js | 57 + source/doc-assets/js/lib/prettify/lang-rd.js | 47 + .../doc-assets/js/lib/prettify/lang-scala.js | 54 + source/doc-assets/js/lib/prettify/lang-sql.js | 58 + source/doc-assets/js/lib/prettify/lang-tcl.js | 62 + source/doc-assets/js/lib/prettify/lang-tex.js | 46 + source/doc-assets/js/lib/prettify/lang-vb.js | 66 + .../doc-assets/js/lib/prettify/lang-vhdl.js | 34 + .../doc-assets/js/lib/prettify/lang-wiki.js | 53 + source/doc-assets/js/lib/prettify/lang-xq.js | 67 + .../doc-assets/js/lib/prettify/lang-yaml.js | 27 + .../doc-assets/js/lib/prettify/prettify.css | 52 + source/doc-assets/js/lib/prettify/prettify.js | 1655 ++++++++++++++ .../js/lib/prettify/run_prettify.js | 1905 +++++++++++++++++ source/doc-assets/js/main.js | 132 ++ 39 files changed, 5974 insertions(+), 15 deletions(-) create mode 100644 source/doc-assets/css/main.css create mode 100644 source/doc-assets/js/lib/jquery.js create mode 100644 source/doc-assets/js/lib/prettify/desert.css create mode 100644 source/doc-assets/js/lib/prettify/lang-apollo.js create mode 100644 source/doc-assets/js/lib/prettify/lang-basic.js create mode 100644 source/doc-assets/js/lib/prettify/lang-clj.js create mode 100644 source/doc-assets/js/lib/prettify/lang-css.js create mode 100644 source/doc-assets/js/lib/prettify/lang-dart.js create mode 100644 source/doc-assets/js/lib/prettify/lang-erlang.js create mode 100644 source/doc-assets/js/lib/prettify/lang-go.js create mode 100644 source/doc-assets/js/lib/prettify/lang-hs.js create mode 100644 source/doc-assets/js/lib/prettify/lang-lisp.js create mode 100644 source/doc-assets/js/lib/prettify/lang-llvm.js create mode 100644 source/doc-assets/js/lib/prettify/lang-lua.js create mode 100644 source/doc-assets/js/lib/prettify/lang-matlab.js create mode 100644 source/doc-assets/js/lib/prettify/lang-ml.js create mode 100644 source/doc-assets/js/lib/prettify/lang-mumps.js create mode 100644 source/doc-assets/js/lib/prettify/lang-n.js create mode 100644 source/doc-assets/js/lib/prettify/lang-pascal.js create mode 100644 source/doc-assets/js/lib/prettify/lang-proto.js create mode 100644 source/doc-assets/js/lib/prettify/lang-r.js create mode 100644 source/doc-assets/js/lib/prettify/lang-rd.js create mode 100644 source/doc-assets/js/lib/prettify/lang-scala.js create mode 100644 source/doc-assets/js/lib/prettify/lang-sql.js create mode 100644 source/doc-assets/js/lib/prettify/lang-tcl.js create mode 100644 source/doc-assets/js/lib/prettify/lang-tex.js create mode 100644 source/doc-assets/js/lib/prettify/lang-vb.js create mode 100644 source/doc-assets/js/lib/prettify/lang-vhdl.js create mode 100644 source/doc-assets/js/lib/prettify/lang-wiki.js create mode 100644 source/doc-assets/js/lib/prettify/lang-xq.js create mode 100644 source/doc-assets/js/lib/prettify/lang-yaml.js create mode 100644 source/doc-assets/js/lib/prettify/prettify.css create mode 100644 source/doc-assets/js/lib/prettify/prettify.js create mode 100644 source/doc-assets/js/lib/prettify/run_prettify.js create mode 100644 source/doc-assets/js/main.js diff --git a/Rakefile b/Rakefile index b1b206b..19e00e8 100644 --- a/Rakefile +++ b/Rakefile @@ -94,13 +94,13 @@ def generate_marionette_docs end - print "Generating annotated src data from #{repo_path}... " - FileUtils.mkdir_p("#{site_path}/backbone.marionette/#{current_tag}") - system("curl https://raw.githubusercontent.com/marionettejs/backbone.marionette/#{current_tag}/lib/backbone.marionette.js > backbone.marionette/#{current_tag}/backbone.marionette.js") - system("./node_modules/.bin/docco backbone.marionette/#{current_tag}/backbone.marionette.js -o source/annotated-src/#{current_tag}/") - system("./node_modules/.bin/docco backbone.marionette/#{current_tag}/backbone.marionette.js -o source/annotated-src/") - system("rm -rdf backbone.marionette"); - puts "Built #{repo_path}" + # print "Generating annotated src data from #{repo_path}... " + # FileUtils.mkdir_p("#{site_path}/backbone.marionette/#{current_tag}") + # system("curl https://raw.githubusercontent.com/marionettejs/backbone.marionette/#{current_tag}/lib/backbone.marionette.js > backbone.marionette/#{current_tag}/backbone.marionette.js") + # system("./node_modules/.bin/docco backbone.marionette/#{current_tag}/backbone.marionette.js -o source/annotated-src/#{current_tag}/") + # system("./node_modules/.bin/docco backbone.marionette/#{current_tag}/backbone.marionette.js -o source/annotated-src/") + # system("rm -rdf backbone.marionette"); + # puts "Built #{repo_path}" end def get_anotated_source diff --git a/package.json b/package.json index 8d31850..d780146 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "marionette-www", "dependencies": { - "mdoc": "~0.3.4", + "mdoc": "git://github.com/ahumphreys87/mdoc.git#v0.4.0", "docco": "~0.6.3" } } diff --git a/source/doc-assets/css/main.css b/source/doc-assets/css/main.css new file mode 100644 index 0000000..70e6e08 --- /dev/null +++ b/source/doc-assets/css/main.css @@ -0,0 +1,243 @@ +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font: inherit; + font-size: 100%; + vertical-align: baseline; +} +html { + line-height: 1; +} +ol, ul { + list-style: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +caption, th, td { + text-align: left; + font-weight: 400; + vertical-align: middle; +} +q, blockquote { + quotes: none; +} +q:before, q:after, blockquote:before, blockquote:after { + content: ""; + content: none; +} +a img { + border: none; +} +article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { + display: block; +} + +.hidden{display:none !important} + +pre table { + border-spacing: 0; +} +pre table td { + padding: 5px; +} +pre table .gutter { + text-align: right; +} +pre, pre .w { + color: #586e75; +} +pre .err { + color: #151515; + background-color: #ac4142; +} +pre .c, pre .cm, pre .c1, pre .cs { + color: #505050; +} +pre .cp { + color: #f4bf75; +} +pre .nt { + color: #f4bf75; +} +pre .o, pre .ow { + color: #d0d0d0; +} +pre .p { + color: #d0d0d0; +} +pre .gi { + color: #90a959; +} +pre .g { + color: #ac4142; +} +pre .gh { + color: #6a9fb5; + background-color: #151515; + font-weight: 700; +} +pre .kwd, pre .kn, pre .kp, pre .kr { + color: #aa759f; +} +pre .kc { + color: #d28445; +} +pre .kt { + color: #d28445; +} +pre .kd { + color: #d28445; +} +pre .s, pre .sb, pre .sc, pre .sd, pre .str, pre .sh, pre .sx, pre .s1 { + color: #90a959; +} +pre .sr { + color: #75b5aa; +} +pre .si { + color: #8f5536; +} +pre .se { + color: #8f5536; +} +pre .nn { + color: #f4bf75; +} +pre .nc { + color: #f4bf75; +} +pre .no { + color: #f4bf75; +} +pre .pln { + color: #6a9fb5; +} +pre .m, pre .mf, pre .mh, pre .mi, pre .il, pre .mo { + color: #90a959; +} +pre .ss { + color: #90a959; +} +* { + -webkit-font-smoothing: antialiased; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + background: #26272b; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +*[class*="docs__"] { + float: left; +} + +#wrapper { + margin: 0 auto; + padding: 10px; + position: relative; + max-width: 1000px; +} +#sidebar { + width: 20%; + padding: 25px 0; + position: fixed; + top: 0; + float: left; +} + +#marionette-docs { + margin: 20px 0; +} + +#content { + width: 80%; + background: #ffffff; + margin-left: 20%; + padding: 0 30px 30px; + position: relative; + z-index: 2; + color: #414141; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + float: left; +} +#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { + font-size: 22px; + margin: 30px 0; + border-bottom: solid 1px #e8e8e8; + padding-bottom: 10px; +} +#content ul { + margin: 10px 0; +} +#content ul li { + margin-top: 10px; + font-size: 13px; +} +#content ul li a { + text-decoration: none; + border-bottom: solid 1px #e8e8e8; +} +#content ul li ul { + margin-left: 20px; +} +#content p { + font-size: 15px; + line-height: 25px; +} +#content code { + font-family: monospace; + background: #F6F6F5; + padding: 4px; + color: #414141; +} + +#content pre code { + background: 0; + padding: 0; + color: #586e75 +} +#content pre .err { + color: #414141; + background-color: transparent; +} +#content pre { + font-family: monospace; + padding: 20px; + background: #fcfcfc; + margin: 20px 0; + border-radius: 2px; + border: solid 1px #E8E8E8; + word-wrap: break-word; +} +#content a { + color: #2F2F2F; + font-size: 14px; + text-decoration: none; +} +.toc a, .hd h3 { + color: #FFF; + font-size: 14px; +} + +.hd h3 { + font-weight: 700; +} + +.toc a h3 { + margin: 0; +} +.toc a { + margin-bottom: 15px; + display: block; + text-decoration: none; + font-size: 13px; +} +.toc a h3 { + font-weight: 700; +} diff --git a/source/doc-assets/custom_template/footer.hbs b/source/doc-assets/custom_template/footer.hbs index d5a053f..f5d2c22 100755 --- a/source/doc-assets/custom_template/footer.hbs +++ b/source/doc-assets/custom_template/footer.hbs @@ -1,8 +1,7 @@ - - - - + + + diff --git a/source/doc-assets/custom_template/header.hbs b/source/doc-assets/custom_template/header.hbs index 4ad1f44..2e9d0f0 100755 --- a/source/doc-assets/custom_template/header.hbs +++ b/source/doc-assets/custom_template/header.hbs @@ -4,9 +4,7 @@ {{page_title}} - - - +
diff --git a/source/doc-assets/js/lib/jquery.js b/source/doc-assets/js/lib/jquery.js new file mode 100644 index 0000000..03e8d75 --- /dev/null +++ b/source/doc-assets/js/lib/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7 jquery.com | jquery.org/license */ +(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"":"")+""),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="
"+""+"
";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&& +(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after" +,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); diff --git a/source/doc-assets/js/lib/prettify/desert.css b/source/doc-assets/js/lib/prettify/desert.css new file mode 100644 index 0000000..3723668 --- /dev/null +++ b/source/doc-assets/js/lib/prettify/desert.css @@ -0,0 +1,34 @@ +/* desert scheme ported from vim to google prettify */ +pre.prettyprint { display: block; background-color: #333 } +pre .nocode { background-color: none; color: #000 } +pre .str { color: #ffa0a0 } /* string - pink */ +pre .kwd { color: #f0e68c; font-weight: bold } +pre .com { color: #87ceeb } /* comment - skyblue */ +pre .typ { color: #98fb98 } /* type - lightgreen */ +pre .lit { color: #cd5c5c } /* literal - darkred */ +pre .pun { color: #fff } /* punctuation */ +pre .pln { color: #fff } /* plaintext */ +pre .tag { color: #f0e68c; font-weight: bold } /* html/xml tag - lightyellow */ +pre .atn { color: #bdb76b; font-weight: bold } /* attribute name - khaki */ +pre .atv { color: #ffa0a0 } /* attribute value - pink */ +pre .dec { color: #98fb98 } /* decimal - lightgreen */ + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { margin-top: 0; margin-bottom: 0; color: #AEAEAE } /* IE indents via margin-left */ +li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8 { list-style-type: none } +/* Alternate shading for lines */ +li.L1,li.L3,li.L5,li.L7,li.L9 { } + +@media print { + pre.prettyprint { background-color: none } + pre .str, code .str { color: #060 } + pre .kwd, code .kwd { color: #006; font-weight: bold } + pre .com, code .com { color: #600; font-style: italic } + pre .typ, code .typ { color: #404; font-weight: bold } + pre .lit, code .lit { color: #044 } + pre .pun, code .pun { color: #440 } + pre .pln, code .pln { color: #000 } + pre .tag, code .tag { color: #006; font-weight: bold } + pre .atn, code .atn { color: #404 } + pre .atv, code .atv { color: #060 } +} diff --git a/source/doc-assets/js/lib/prettify/lang-apollo.js b/source/doc-assets/js/lib/prettify/lang-apollo.js new file mode 100644 index 0000000..9fa1d24 --- /dev/null +++ b/source/doc-assets/js/lib/prettify/lang-apollo.js @@ -0,0 +1,51 @@ +// Copyright (C) 2009 Onno Hommes. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +/** + * @fileoverview + * Registers a language handler for the AGC/AEA Assembly Language as described + * at http://virtualagc.googlecode.com + *

+ * This file could be used by goodle code to allow syntax highlight for + * Virtual AGC SVN repository or if you don't want to commonize + * the header for the agc/aea html assembly listing. + * + * @author ohommes@alumni.cmu.edu + */ + +PR['registerLangHandler']( + PR['createSimpleLexer']( + [ + // A line comment that starts with ; + [PR['PR_COMMENT'], /^#[^\r\n]*/, null, '#'], + // Whitespace + [PR['PR_PLAIN'], /^[\t\n\r \xA0]+/, null, '\t\n\r \xA0'], + // A double quoted, possibly multi-line, string. + [PR['PR_STRING'], /^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/, null, '"'] + ], + [ + [PR['PR_KEYWORD'], /^(?:ADS|AD|AUG|BZF|BZMF|CAE|CAF|CA|CCS|COM|CS|DAS|DCA|DCOM|DCS|DDOUBL|DIM|DOUBLE|DTCB|DTCF|DV|DXCH|EDRUPT|EXTEND|INCR|INDEX|NDX|INHINT|LXCH|MASK|MSK|MP|MSU|NOOP|OVSK|QXCH|RAND|READ|RELINT|RESUME|RETURN|ROR|RXOR|SQUARE|SU|TCR|TCAA|OVSK|TCF|TC|TS|WAND|WOR|WRITE|XCH|XLQ|XXALQ|ZL|ZQ|ADD|ADZ|SUB|SUZ|MPY|MPR|MPZ|DVP|COM|ABS|CLA|CLZ|LDQ|STO|STQ|ALS|LLS|LRS|TRA|TSQ|TMI|TOV|AXT|TIX|DLY|INP|OUT)\s/,null], + [PR['PR_TYPE'], /^(?:-?GENADR|=MINUS|2BCADR|VN|BOF|MM|-?2CADR|-?[1-6]DNADR|ADRES|BBCON|[SE]?BANK\=?|BLOCK|BNKSUM|E?CADR|COUNT\*?|2?DEC\*?|-?DNCHAN|-?DNPTR|EQUALS|ERASE|MEMORY|2?OCT|REMADR|SETLOC|SUBRO|ORG|BSS|BES|SYN|EQU|DEFINE|END)\s/,null], + // A single quote possibly followed by a word that optionally ends with + // = ! or ?. + [PR['PR_LITERAL'], + /^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/], + // Any word including labels that optionally ends with = ! or ?. + [PR['PR_PLAIN'], + /^-*(?:[!-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i], + // A printable non-space non-special character + [PR['PR_PUNCTUATION'], /^[^\w\t\n\r \xA0()\"\\\';]+/] + ]), + ['apollo', 'agc', 'aea']); diff --git a/source/doc-assets/js/lib/prettify/lang-basic.js b/source/doc-assets/js/lib/prettify/lang-basic.js new file mode 100644 index 0000000..b3c33fd --- /dev/null +++ b/source/doc-assets/js/lib/prettify/lang-basic.js @@ -0,0 +1,32 @@ +// Contributed by peter dot kofler at code minus cop dot org + +/** + * @fileoverview + * Registers a language handler for Basic. + * + * To use, include prettify.js and this file in your HTML page. + * Then put your code in an HTML tag like + *

(my BASIC code)
+ * + * @author peter dot kofler at code minus cop dot org + */ + +PR.registerLangHandler( + PR.createSimpleLexer( + [ // shortcutStylePatterns + // "single-line-string" + [PR.PR_STRING, /^(?:"(?:[^\\"\r\n]|\\.)*(?:"|$))/, null, '"'], + // Whitespace + [PR.PR_PLAIN, /^\s+/, null, ' \r\n\t\xA0'] + ], + [ // fallthroughStylePatterns + // A line comment that starts with REM + [PR.PR_COMMENT, /^REM[^\r\n]*/, null], + [PR.PR_KEYWORD, /^\b(?:AND|CLOSE|CLR|CMD|CONT|DATA|DEF ?FN|DIM|END|FOR|GET|GOSUB|GOTO|IF|INPUT|LET|LIST|LOAD|NEW|NEXT|NOT|ON|OPEN|OR|POKE|PRINT|READ|RESTORE|RETURN|RUN|SAVE|STEP|STOP|SYS|THEN|TO|VERIFY|WAIT)\b/, null], + [PR.PR_PLAIN, /^[A-Z][A-Z0-9]?(?:\$|%)?/i, null], + // Literals .0, 0, 0.0 0E13 + [PR.PR_LITERAL, /^(?:\d+(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+)?/i, null, '0123456789'], + [PR.PR_PUNCTUATION, /^.[^\s\w\.$%"]*/, null] + // [PR.PR_PUNCTUATION, /^[-,:;!<>=\+^\/\*]+/] + ]), + ['basic','cbm']); diff --git a/source/doc-assets/js/lib/prettify/lang-clj.js b/source/doc-assets/js/lib/prettify/lang-clj.js new file mode 100644 index 0000000..0758335 --- /dev/null +++ b/source/doc-assets/js/lib/prettify/lang-clj.js @@ -0,0 +1,64 @@ +/** + * @license Copyright (C) 2011 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @fileoverview + * Registers a language handler for Clojure. + * + * + * To use, include prettify.js and this file in your HTML page. + * Then put your code in an HTML tag like + *
(my lisp code)
+ * The lang-cl class identifies the language as common lisp. + * This file supports the following language extensions: + * lang-clj - Clojure + * + * + * I used lang-lisp.js as the basis for this adding the clojure specific + * keywords and syntax. + * + * "Name" = 'Clojure' + * "Author" = 'Rich Hickey' + * "Version" = '1.2' + * "About" = 'Clojure is a lisp for the jvm with concurrency primitives and a richer set of types.' + * + * + * I used Clojure.org Reference as + * the basis for the reserved word list. + * + * + * @author jwall@google.com + */ + +PR['registerLangHandler']( + PR['createSimpleLexer']( + [ + // clojure has more paren types than minimal lisp. + ['opn', /^[\(\{\[]+/, null, '([{'], + ['clo', /^[\)\}\]]+/, null, ')]}'], + // A line comment that starts with ; + [PR['PR_COMMENT'], /^;[^\r\n]*/, null, ';'], + // Whitespace + [PR['PR_PLAIN'], /^[\t\n\r \xA0]+/, null, '\t\n\r \xA0'], + // A double quoted, possibly multi-line, string. + [PR['PR_STRING'], /^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/, null, '"'] + ], + [ + // clojure has a much larger set of keywords + [PR['PR_KEYWORD'], /^(?:def|if|do|let|quote|var|fn|loop|recur|throw|try|monitor-enter|monitor-exit|defmacro|defn|defn-|macroexpand|macroexpand-1|for|doseq|dosync|dotimes|and|or|when|not|assert|doto|proxy|defstruct|first|rest|cons|defprotocol|deftype|defrecord|reify|defmulti|defmethod|meta|with-meta|ns|in-ns|create-ns|import|intern|refer|alias|namespace|resolve|ref|deref|refset|new|set!|memfn|to-array|into-array|aset|gen-class|reduce|map|filter|find|nil?|empty?|hash-map|hash-set|vec|vector|seq|flatten|reverse|assoc|dissoc|list|list?|disj|get|union|difference|intersection|extend|extend-type|extend-protocol|prn)\b/, null], + [PR['PR_TYPE'], /^:[0-9a-zA-Z\-]+/] + ]), + ['clj']); diff --git a/source/doc-assets/js/lib/prettify/lang-css.js b/source/doc-assets/js/lib/prettify/lang-css.js new file mode 100644 index 0000000..879dad2 --- /dev/null +++ b/source/doc-assets/js/lib/prettify/lang-css.js @@ -0,0 +1,159 @@ +// Copyright (C) 2009 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + + +/** + * @fileoverview + * Registers a language handler for CSS. + * + * + * To use, include prettify.js and this file in your HTML page. + * Then put your code in an HTML tag like + *

+ *
+ *
+ * http://www.w3.org/TR/CSS21/grammar.html Section G2 defines the lexical
+ * grammar.  This scheme does not recognize keywords containing escapes.
+ *
+ * @author mikesamuel@gmail.com
+ */
+
+// This file is a call to a function defined in prettify.js which defines a
+// lexical scanner for CSS and maps tokens to styles.
+
+// The call to PR['registerLangHandler'] is quoted so that Closure Compiler
+// will not rename the call so that this language extensions can be
+// compiled/minified separately from one another.  Other symbols defined in
+// prettify.js are similarly quoted.
+
+// The call is structured thus:
+// PR['registerLangHandler'](
+//    PR['createSimpleLexer'](
+//        shortcutPatterns,
+//        fallThroughPatterns),
+//    [languageId0, ..., languageIdN])
+
+// Langugage IDs
+// =============
+// The language IDs are typically the file extensions of source files for
+// that language so that users can syntax highlight arbitrary files based
+// on just the extension.  This is heuristic, but works pretty well in
+// practice.
+
+// Patterns
+// ========
+// Lexers are typically implemented as a set of regular expressions.
+// The SimpleLexer function takes regular expressions, styles, and some
+// pragma-info and produces a lexer.  A token description looks like
+//   [STYLE_NAME, /regular-expression/, pragmas]
+
+// Initially, simple lexer's inner loop looked like:
+
+//    while sourceCode is not empty:
+//      try each regular expression in order until one matches
+//      remove the matched portion from sourceCode
+
+// This was really slow for large files because some JS interpreters
+// do a buffer copy on the matched portion which is O(n*n)
+
+// The current loop now looks like
+
+//    1. use js-modules/combinePrefixPatterns.js to 
+//       combine all regular expressions into one 
+//    2. use a single global regular expresion match to extract all tokens
+//    3. for each token try regular expressions in order until one matches it
+//       and classify it using the associated style
+
+// This is a lot more efficient but it does mean that lookahead and lookbehind
+// can't be used across boundaries to classify tokens.
+
+// Sometimes we need lookahead and lookbehind and sometimes we want to handle
+// embedded language -- JavaScript or CSS embedded in HTML, or inline assembly
+// in C.
+
+// If a particular pattern has a numbered group, and its style pattern starts
+// with "lang-" as in
+//    ['lang-js', /}
+ * 
  • define style rules. See the example page for examples. + *
  • mark the {@code
    } and {@code } tags in your source with
    + *    {@code class=prettyprint.}
    + *    You can also use the (html deprecated) {@code } tag, but the pretty
    + *    printer needs to do more substantial DOM manipulations to support that, so
    + *    some css styles may not be preserved.
    + * </ol>
    + * That's it.  I wanted to keep the API as simple as possible, so there's no
    + * need to specify which language the code is in, but if you wish, you can add
    + * another class to the {@code <pre>} or {@code <code>} element to specify the
    + * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
    + * starts with "lang-" followed by a file extension, specifies the file type.
    + * See the "lang-*.js" files in this directory for code that implements
    + * per-language file handlers.
    + * <p>
    + * Change log:<br>
    + * cbeust, 2006/08/22
    + * <blockquote>
    + *   Java annotations (start with "@") are now captured as literals ("lit")
    + * </blockquote>
    + * @requires console
    + */
    +
    +// JSLint declarations
    +/*global console, document, navigator, setTimeout, window, define */
    +
    +/** @define {boolean} */
    +var IN_GLOBAL_SCOPE = true;
    +
    +/**
    + * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
    + * UI events.
    + * If set to {@code false}, {@code prettyPrint()} is synchronous.
    + */
    +window['PR_SHOULD_USE_CONTINUATION'] = true;
    +
    +/**
    + * Pretty print a chunk of code.
    + * @param {string} sourceCodeHtml The HTML to pretty print.
    + * @param {string} opt_langExtension The language name to use.
    + *     Typically, a filename extension like 'cpp' or 'java'.
    + * @param {number|boolean} opt_numberLines True to number lines,
    + *     or the 1-indexed number of the first line in sourceCodeHtml.
    + * @return {string} code as html, but prettier
    + */
    +var prettyPrintOne;
    +/**
    + * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
    + * {@code class=prettyprint} and prettify them.
    + *
    + * @param {Function} opt_whenDone called when prettifying is done.
    + * @param {HTMLElement|HTMLDocument} opt_root an element or document
    + *   containing all the elements to pretty print.
    + *   Defaults to {@code document.body}.
    + */
    +var prettyPrint;
    +
    +
    +(function () {
    +  var win = window;
    +  // Keyword lists for various languages.
    +  // We use things that coerce to strings to make them compact when minified
    +  // and to defeat aggressive optimizers that fold large string constants.
    +  var FLOW_CONTROL_KEYWORDS = ["break,continue,do,else,for,if,return,while"];
    +  var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,"auto,case,char,const,default," + 
    +      "double,enum,extern,float,goto,inline,int,long,register,short,signed," +
    +      "sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];
    +  var COMMON_KEYWORDS = [C_KEYWORDS,"catch,class,delete,false,import," +
    +      "new,operator,private,protected,public,this,throw,true,try,typeof"];
    +  var CPP_KEYWORDS = [COMMON_KEYWORDS,"alignof,align_union,asm,axiom,bool," +
    +      "concept,concept_map,const_cast,constexpr,decltype,delegate," +
    +      "dynamic_cast,explicit,export,friend,generic,late_check," +
    +      "mutable,namespace,nullptr,property,reinterpret_cast,static_assert," +
    +      "static_cast,template,typeid,typename,using,virtual,where"];
    +  var JAVA_KEYWORDS = [COMMON_KEYWORDS,
    +      "abstract,assert,boolean,byte,extends,final,finally,implements,import," +
    +      "instanceof,interface,null,native,package,strictfp,super,synchronized," +
    +      "throws,transient"];
    +  var CSHARP_KEYWORDS = [JAVA_KEYWORDS,
    +      "as,base,by,checked,decimal,delegate,descending,dynamic,event," +
    +      "fixed,foreach,from,group,implicit,in,internal,into,is,let," +
    +      "lock,object,out,override,orderby,params,partial,readonly,ref,sbyte," +
    +      "sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort," +
    +      "var,virtual,where"];
    +  var COFFEE_KEYWORDS = "all,and,by,catch,class,else,extends,false,finally," +
    +      "for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then," +
    +      "throw,true,try,unless,until,when,while,yes";
    +  var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,
    +      "debugger,eval,export,function,get,null,set,undefined,var,with," +
    +      "Infinity,NaN"];
    +  var PERL_KEYWORDS = "caller,delete,die,do,dump,elsif,eval,exit,foreach,for," +
    +      "goto,if,import,last,local,my,next,no,our,print,package,redo,require," +
    +      "sub,undef,unless,until,use,wantarray,while,BEGIN,END";
    +  var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "and,as,assert,class,def,del," +
    +      "elif,except,exec,finally,from,global,import,in,is,lambda," +
    +      "nonlocal,not,or,pass,print,raise,try,with,yield," +
    +      "False,True,None"];
    +  var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "alias,and,begin,case,class," +
    +      "def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo," +
    +      "rescue,retry,self,super,then,true,undef,unless,until,when,yield," +
    +      "BEGIN,END"];
    +   var RUST_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "as,assert,const,copy,drop," +
    +      "enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv," +
    +      "pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"];
    +  var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "case,done,elif,esac,eval,fi," +
    +      "function,in,local,set,then,until"];
    +  var ALL_KEYWORDS = [
    +      CPP_KEYWORDS, CSHARP_KEYWORDS, JSCRIPT_KEYWORDS, PERL_KEYWORDS,
    +      PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];
    +  var C_TYPES = /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/;
    +
    +  // token style names.  correspond to css classes
    +  /**
    +   * token style for a string literal
    +   * @const
    +   */
    +  var PR_STRING = 'str';
    +  /**
    +   * token style for a keyword
    +   * @const
    +   */
    +  var PR_KEYWORD = 'kwd';
    +  /**
    +   * token style for a comment
    +   * @const
    +   */
    +  var PR_COMMENT = 'com';
    +  /**
    +   * token style for a type
    +   * @const
    +   */
    +  var PR_TYPE = 'typ';
    +  /**
    +   * token style for a literal value.  e.g. 1, null, true.
    +   * @const
    +   */
    +  var PR_LITERAL = 'lit';
    +  /**
    +   * token style for a punctuation string.
    +   * @const
    +   */
    +  var PR_PUNCTUATION = 'pun';
    +  /**
    +   * token style for plain text.
    +   * @const
    +   */
    +  var PR_PLAIN = 'pln';
    +
    +  /**
    +   * token style for an sgml tag.
    +   * @const
    +   */
    +  var PR_TAG = 'tag';
    +  /**
    +   * token style for a markup declaration such as a DOCTYPE.
    +   * @const
    +   */
    +  var PR_DECLARATION = 'dec';
    +  /**
    +   * token style for embedded source.
    +   * @const
    +   */
    +  var PR_SOURCE = 'src';
    +  /**
    +   * token style for an sgml attribute name.
    +   * @const
    +   */
    +  var PR_ATTRIB_NAME = 'atn';
    +  /**
    +   * token style for an sgml attribute value.
    +   * @const
    +   */
    +  var PR_ATTRIB_VALUE = 'atv';
    +
    +  /**
    +   * A class that indicates a section of markup that is not code, e.g. to allow
    +   * embedding of line numbers within code listings.
    +   * @const
    +   */
    +  var PR_NOCODE = 'nocode';
    +
    +  
    +  
    +  /**
    +   * A set of tokens that can precede a regular expression literal in
    +   * javascript
    +   * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html
    +   * has the full list, but I've removed ones that might be problematic when
    +   * seen in languages that don't support regular expression literals.
    +   *
    +   * <p>Specifically, I've removed any keywords that can't precede a regexp
    +   * literal in a syntactically legal javascript program, and I've removed the
    +   * "in" keyword since it's not a keyword in many languages, and might be used
    +   * as a count of inches.
    +   *
    +   * <p>The link above does not accurately describe EcmaScript rules since
    +   * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
    +   * very well in practice.
    +   *
    +   * @private
    +   * @const
    +   */
    +  var REGEXP_PRECEDER_PATTERN = '(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*';
    +  
    +  // CAVEAT: this does not properly handle the case where a regular
    +  // expression immediately follows another since a regular expression may
    +  // have flags for case-sensitivity and the like.  Having regexp tokens
    +  // adjacent is not valid in any language I'm aware of, so I'm punting.
    +  // TODO: maybe style special characters inside a regexp as punctuation.
    +
    +  /**
    +   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
    +   * matches the union of the sets of strings matched by the input RegExp.
    +   * Since it matches globally, if the input strings have a start-of-input
    +   * anchor (/^.../), it is ignored for the purposes of unioning.
    +   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
    +   * @return {RegExp} a global regex.
    +   */
    +  function combinePrefixPatterns(regexs) {
    +    var capturedGroupIndex = 0;
    +  
    +    var needToFoldCase = false;
    +    var ignoreCase = false;
    +    for (var i = 0, n = regexs.length; i < n; ++i) {
    +      var regex = regexs[i];
    +      if (regex.ignoreCase) {
    +        ignoreCase = true;
    +      } else if (/[a-z]/i.test(regex.source.replace(
    +                     /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
    +        needToFoldCase = true;
    +        ignoreCase = false;
    +        break;
    +      }
    +    }
    +  
    +    var escapeCharToCodeUnit = {
    +      'b': 8,
    +      't': 9,
    +      'n': 0xa,
    +      'v': 0xb,
    +      'f': 0xc,
    +      'r': 0xd
    +    };
    +  
    +    function decodeEscape(charsetPart) {
    +      var cc0 = charsetPart.charCodeAt(0);
    +      if (cc0 !== 92 /* \\ */) {
    +        return cc0;
    +      }
    +      var c1 = charsetPart.charAt(1);
    +      cc0 = escapeCharToCodeUnit[c1];
    +      if (cc0) {
    +        return cc0;
    +      } else if ('0' <= c1 && c1 <= '7') {
    +        return parseInt(charsetPart.substring(1), 8);
    +      } else if (c1 === 'u' || c1 === 'x') {
    +        return parseInt(charsetPart.substring(2), 16);
    +      } else {
    +        return charsetPart.charCodeAt(1);
    +      }
    +    }
    +  
    +    function encodeEscape(charCode) {
    +      if (charCode < 0x20) {
    +        return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
    +      }
    +      var ch = String.fromCharCode(charCode);
    +      return (ch === '\\' || ch === '-' || ch === ']' || ch === '^')
    +          ? "\\" + ch : ch;
    +    }
    +  
    +    function caseFoldCharset(charSet) {
    +      var charsetParts = charSet.substring(1, charSet.length - 1).match(
    +          new RegExp(
    +              '\\\\u[0-9A-Fa-f]{4}'
    +              + '|\\\\x[0-9A-Fa-f]{2}'
    +              + '|\\\\[0-3][0-7]{0,2}'
    +              + '|\\\\[0-7]{1,2}'
    +              + '|\\\\[\\s\\S]'
    +              + '|-'
    +              + '|[^-\\\\]',
    +              'g'));
    +      var ranges = [];
    +      var inverse = charsetParts[0] === '^';
    +  
    +      var out = ['['];
    +      if (inverse) { out.push('^'); }
    +  
    +      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
    +        var p = charsetParts[i];
    +        if (/\\[bdsw]/i.test(p)) {  // Don't muck with named groups.
    +          out.push(p);
    +        } else {
    +          var start = decodeEscape(p);
    +          var end;
    +          if (i + 2 < n && '-' === charsetParts[i + 1]) {
    +            end = decodeEscape(charsetParts[i + 2]);
    +            i += 2;
    +          } else {
    +            end = start;
    +          }
    +          ranges.push([start, end]);
    +          // If the range might intersect letters, then expand it.
    +          // This case handling is too simplistic.
    +          // It does not deal with non-latin case folding.
    +          // It works for latin source code identifiers though.
    +          if (!(end < 65 || start > 122)) {
    +            if (!(end < 65 || start > 90)) {
    +              ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
    +            }
    +            if (!(end < 97 || start > 122)) {
    +              ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
    +            }
    +          }
    +        }
    +      }
    +  
    +      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
    +      // -> [[1, 12], [14, 14], [16, 17]]
    +      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
    +      var consolidatedRanges = [];
    +      var lastRange = [];
    +      for (var i = 0; i < ranges.length; ++i) {
    +        var range = ranges[i];
    +        if (range[0] <= lastRange[1] + 1) {
    +          lastRange[1] = Math.max(lastRange[1], range[1]);
    +        } else {
    +          consolidatedRanges.push(lastRange = range);
    +        }
    +      }
    +  
    +      for (var i = 0; i < consolidatedRanges.length; ++i) {
    +        var range = consolidatedRanges[i];
    +        out.push(encodeEscape(range[0]));
    +        if (range[1] > range[0]) {
    +          if (range[1] + 1 > range[0]) { out.push('-'); }
    +          out.push(encodeEscape(range[1]));
    +        }
    +      }
    +      out.push(']');
    +      return out.join('');
    +    }
    +  
    +    function allowAnywhereFoldCaseAndRenumberGroups(regex) {
    +      // Split into character sets, escape sequences, punctuation strings
    +      // like ('(', '(?:', ')', '^'), and runs of characters that do not
    +      // include any of the above.
    +      var parts = regex.source.match(
    +          new RegExp(
    +              '(?:'
    +              + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
    +              + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
    +              + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
    +              + '|\\\\[0-9]+'  // a back-reference or octal escape
    +              + '|\\\\[^ux0-9]'  // other escape sequence
    +              + '|\\(\\?[:!=]'  // start of a non-capturing group
    +              + '|[\\(\\)\\^]'  // start/end of a group, or line start
    +              + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
    +              + ')',
    +              'g'));
    +      var n = parts.length;
    +  
    +      // Maps captured group numbers to the number they will occupy in
    +      // the output or to -1 if that has not been determined, or to
    +      // undefined if they need not be capturing in the output.
    +      var capturedGroups = [];
    +  
    +      // Walk over and identify back references to build the capturedGroups
    +      // mapping.
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        var p = parts[i];
    +        if (p === '(') {
    +          // groups are 1-indexed, so max group index is count of '('
    +          ++groupIndex;
    +        } else if ('\\' === p.charAt(0)) {
    +          var decimalValue = +p.substring(1);
    +          if (decimalValue) {
    +            if (decimalValue <= groupIndex) {
    +              capturedGroups[decimalValue] = -1;
    +            } else {
    +              // Replace with an unambiguous escape sequence so that
    +              // an octal escape sequence does not turn into a backreference
    +              // to a capturing group from an earlier regex.
    +              parts[i] = encodeEscape(decimalValue);
    +            }
    +          }
    +        }
    +      }
    +  
    +      // Renumber groups and reduce capturing groups to non-capturing groups
    +      // where possible.
    +      for (var i = 1; i < capturedGroups.length; ++i) {
    +        if (-1 === capturedGroups[i]) {
    +          capturedGroups[i] = ++capturedGroupIndex;
    +        }
    +      }
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        var p = parts[i];
    +        if (p === '(') {
    +          ++groupIndex;
    +          if (!capturedGroups[groupIndex]) {
    +            parts[i] = '(?:';
    +          }
    +        } else if ('\\' === p.charAt(0)) {
    +          var decimalValue = +p.substring(1);
    +          if (decimalValue && decimalValue <= groupIndex) {
    +            parts[i] = '\\' + capturedGroups[decimalValue];
    +          }
    +        }
    +      }
    +  
    +      // Remove any prefix anchors so that the output will match anywhere.
    +      // ^^ really does mean an anchored match though.
    +      for (var i = 0; i < n; ++i) {
    +        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
    +      }
    +  
    +      // Expand letters to groups to handle mixing of case-sensitive and
    +      // case-insensitive patterns if necessary.
    +      if (regex.ignoreCase && needToFoldCase) {
    +        for (var i = 0; i < n; ++i) {
    +          var p = parts[i];
    +          var ch0 = p.charAt(0);
    +          if (p.length >= 2 && ch0 === '[') {
    +            parts[i] = caseFoldCharset(p);
    +          } else if (ch0 !== '\\') {
    +            // TODO: handle letters in numeric escapes.
    +            parts[i] = p.replace(
    +                /[a-zA-Z]/g,
    +                function (ch) {
    +                  var cc = ch.charCodeAt(0);
    +                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
    +                });
    +          }
    +        }
    +      }
    +  
    +      return parts.join('');
    +    }
    +  
    +    var rewritten = [];
    +    for (var i = 0, n = regexs.length; i < n; ++i) {
    +      var regex = regexs[i];
    +      if (regex.global || regex.multiline) { throw new Error('' + regex); }
    +      rewritten.push(
    +          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
    +    }
    +  
    +    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
    +  }
    +
    +  /**
    +   * Split markup into a string of source code and an array mapping ranges in
    +   * that string to the text nodes in which they appear.
    +   *
    +   * <p>
    +   * The HTML DOM structure:</p>
    +   * <pre>
    +   * (Element   "p"
    +   *   (Element "b"
    +   *     (Text  "print "))       ; #1
    +   *   (Text    "'Hello '")      ; #2
    +   *   (Element "br")            ; #3
    +   *   (Text    "  + 'World';")) ; #4
    +   * </pre>
    +   * <p>
    +   * corresponds to the HTML
    +   * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>
    +   *
    +   * <p>
    +   * It will produce the output:</p>
    +   * <pre>
    +   * {
    +   *   sourceCode: "print 'Hello '\n  + 'World';",
    +   *   //                     1          2
    +   *   //           012345678901234 5678901234567
    +   *   spans: [0, #1, 6, #2, 14, #3, 15, #4]
    +   * }
    +   * </pre>
    +   * <p>
    +   * where #1 is a reference to the {@code "print "} text node above, and so
    +   * on for the other text nodes.
    +   * </p>
    +   *
    +   * <p>
    +   * The {@code} spans array is an array of pairs.  Even elements are the start
    +   * indices of substrings, and odd elements are the text nodes (or BR elements)
    +   * that contain the text for those substrings.
    +   * Substrings continue until the next index or the end of the source.
    +   * </p>
    +   *
    +   * @param {Node} node an HTML DOM subtree containing source-code.
    +   * @param {boolean} isPreformatted true if white-space in text nodes should
    +   *    be considered significant.
    +   * @return {Object} source code and the text nodes in which they occur.
    +   */
    +  function extractSourceSpans(node, isPreformatted) {
    +    var nocode = /(?:^|\s)nocode(?:\s|$)/;
    +  
    +    var chunks = [];
    +    var length = 0;
    +    var spans = [];
    +    var k = 0;
    +  
    +    function walk(node) {
    +      var type = node.nodeType;
    +      if (type == 1) {  // Element
    +        if (nocode.test(node.className)) { return; }
    +        for (var child = node.firstChild; child; child = child.nextSibling) {
    +          walk(child);
    +        }
    +        var nodeName = node.nodeName.toLowerCase();
    +        if ('br' === nodeName || 'li' === nodeName) {
    +          chunks[k] = '\n';
    +          spans[k << 1] = length++;
    +          spans[(k++ << 1) | 1] = node;
    +        }
    +      } else if (type == 3 || type == 4) {  // Text
    +        var text = node.nodeValue;
    +        if (text.length) {
    +          if (!isPreformatted) {
    +            text = text.replace(/[ \t\r\n]+/g, ' ');
    +          } else {
    +            text = text.replace(/\r\n?/g, '\n');  // Normalize newlines.
    +          }
    +          // TODO: handle tabs here?
    +          chunks[k] = text;
    +          spans[k << 1] = length;
    +          length += text.length;
    +          spans[(k++ << 1) | 1] = node;
    +        }
    +      }
    +    }
    +  
    +    walk(node);
    +  
    +    return {
    +      sourceCode: chunks.join('').replace(/\n$/, ''),
    +      spans: spans
    +    };
    +  }
    +
    +  /**
    +   * Apply the given language handler to sourceCode and add the resulting
    +   * decorations to out.
    +   * @param {number} basePos the index of sourceCode within the chunk of source
    +   *    whose decorations are already present on out.
    +   */
    +  function appendDecorations(basePos, sourceCode, langHandler, out) {
    +    if (!sourceCode) { return; }
    +    var job = {
    +      sourceCode: sourceCode,
    +      basePos: basePos
    +    };
    +    langHandler(job);
    +    out.push.apply(out, job.decorations);
    +  }
    +
    +  var notWs = /\S/;
    +
    +  /**
    +   * Given an element, if it contains only one child element and any text nodes
    +   * it contains contain only space characters, return the sole child element.
    +   * Otherwise returns undefined.
    +   * <p>
    +   * This is meant to return the CODE element in {@code <pre><code ...>} when
    +   * there is a single child element that contains all the non-space textual
    +   * content, but not to return anything where there are multiple child elements
    +   * as in {@code <pre><code>...</code><code>...</code></pre>} or when there
    +   * is textual content.
    +   */
    +  function childContentWrapper(element) {
    +    var wrapper = undefined;
    +    for (var c = element.firstChild; c; c = c.nextSibling) {
    +      var type = c.nodeType;
    +      wrapper = (type === 1)  // Element Node
    +          ? (wrapper ? element : c)
    +          : (type === 3)  // Text Node
    +          ? (notWs.test(c.nodeValue) ? element : wrapper)
    +          : wrapper;
    +    }
    +    return wrapper === element ? undefined : wrapper;
    +  }
    +
    +  /** Given triples of [style, pattern, context] returns a lexing function,
    +    * The lexing function interprets the patterns to find token boundaries and
    +    * returns a decoration list of the form
    +    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
    +    * where index_n is an index into the sourceCode, and style_n is a style
    +    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
    +    * all characters in sourceCode[index_n-1:index_n].
    +    *
    +    * The stylePatterns is a list whose elements have the form
    +    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
    +    *
    +    * Style is a style constant like PR_PLAIN, or can be a string of the
    +    * form 'lang-FOO', where FOO is a language extension describing the
    +    * language of the portion of the token in $1 after pattern executes.
    +    * E.g., if style is 'lang-lisp', and group 1 contains the text
    +    * '(hello (world))', then that portion of the token will be passed to the
    +    * registered lisp handler for formatting.
    +    * The text before and after group 1 will be restyled using this decorator
    +    * so decorators should take care that this doesn't result in infinite
    +    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
    +    * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
    +    * '<script>foo()<\/script>', which would cause the current decorator to
    +    * be called with '<script>' which would not match the same rule since
    +    * group 1 must not be empty, so it would be instead styled as PR_TAG by
    +    * the generic tag rule.  The handler registered for the 'js' extension would
    +    * then be called with 'foo()', and finally, the current decorator would
    +    * be called with '<\/script>' which would not match the original rule and
    +    * so the generic tag rule would identify it as a tag.
    +    *
    +    * Pattern must only match prefixes, and if it matches a prefix, then that
    +    * match is considered a token with the same style.
    +    *
    +    * Context is applied to the last non-whitespace, non-comment token
    +    * recognized.
    +    *
    +    * Shortcut is an optional string of characters, any of which, if the first
    +    * character, gurantee that this pattern and only this pattern matches.
    +    *
    +    * @param {Array} shortcutStylePatterns patterns that always start with
    +    *   a known character.  Must have a shortcut string.
    +    * @param {Array} fallthroughStylePatterns patterns that will be tried in
    +    *   order if the shortcut ones fail.  May have shortcuts.
    +    *
    +    * @return {function (Object)} a
    +    *   function that takes source code and returns a list of decorations.
    +    */
    +  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
    +    var shortcuts = {};
    +    var tokenizer;
    +    (function () {
    +      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
    +      var allRegexs = [];
    +      var regexKeys = {};
    +      for (var i = 0, n = allPatterns.length; i < n; ++i) {
    +        var patternParts = allPatterns[i];
    +        var shortcutChars = patternParts[3];
    +        if (shortcutChars) {
    +          for (var c = shortcutChars.length; --c >= 0;) {
    +            shortcuts[shortcutChars.charAt(c)] = patternParts;
    +          }
    +        }
    +        var regex = patternParts[1];
    +        var k = '' + regex;
    +        if (!regexKeys.hasOwnProperty(k)) {
    +          allRegexs.push(regex);
    +          regexKeys[k] = null;
    +        }
    +      }
    +      allRegexs.push(/[\0-\uffff]/);
    +      tokenizer = combinePrefixPatterns(allRegexs);
    +    })();
    +
    +    var nPatterns = fallthroughStylePatterns.length;
    +
    +    /**
    +     * Lexes job.sourceCode and produces an output array job.decorations of
    +     * style classes preceded by the position at which they start in
    +     * job.sourceCode in order.
    +     *
    +     * @param {Object} job an object like <pre>{
    +     *    sourceCode: {string} sourceText plain text,
    +     *    basePos: {int} position of job.sourceCode in the larger chunk of
    +     *        sourceCode.
    +     * }</pre>
    +     */
    +    var decorate = function (job) {
    +      var sourceCode = job.sourceCode, basePos = job.basePos;
    +      /** Even entries are positions in source in ascending order.  Odd enties
    +        * are style markers (e.g., PR_COMMENT) that run from that position until
    +        * the end.
    +        * @type {Array.<number|string>}
    +        */
    +      var decorations = [basePos, PR_PLAIN];
    +      var pos = 0;  // index into sourceCode
    +      var tokens = sourceCode.match(tokenizer) || [];
    +      var styleCache = {};
    +
    +      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
    +        var token = tokens[ti];
    +        var style = styleCache[token];
    +        var match = void 0;
    +
    +        var isEmbedded;
    +        if (typeof style === 'string') {
    +          isEmbedded = false;
    +        } else {
    +          var patternParts = shortcuts[token.charAt(0)];
    +          if (patternParts) {
    +            match = token.match(patternParts[1]);
    +            style = patternParts[0];
    +          } else {
    +            for (var i = 0; i < nPatterns; ++i) {
    +              patternParts = fallthroughStylePatterns[i];
    +              match = token.match(patternParts[1]);
    +              if (match) {
    +                style = patternParts[0];
    +                break;
    +              }
    +            }
    +
    +            if (!match) {  // make sure that we make progress
    +              style = PR_PLAIN;
    +            }
    +          }
    +
    +          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
    +          if (isEmbedded && !(match && typeof match[1] === 'string')) {
    +            isEmbedded = false;
    +            style = PR_SOURCE;
    +          }
    +
    +          if (!isEmbedded) { styleCache[token] = style; }
    +        }
    +
    +        var tokenStart = pos;
    +        pos += token.length;
    +
    +        if (!isEmbedded) {
    +          decorations.push(basePos + tokenStart, style);
    +        } else {  // Treat group 1 as an embedded block of source code.
    +          var embeddedSource = match[1];
    +          var embeddedSourceStart = token.indexOf(embeddedSource);
    +          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
    +          if (match[2]) {
    +            // If embeddedSource can be blank, then it would match at the
    +            // beginning which would cause us to infinitely recurse on the
    +            // entire token, so we catch the right context in match[2].
    +            embeddedSourceEnd = token.length - match[2].length;
    +            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
    +          }
    +          var lang = style.substring(5);
    +          // Decorate the left of the embedded source
    +          appendDecorations(
    +              basePos + tokenStart,
    +              token.substring(0, embeddedSourceStart),
    +              decorate, decorations);
    +          // Decorate the embedded source
    +          appendDecorations(
    +              basePos + tokenStart + embeddedSourceStart,
    +              embeddedSource,
    +              langHandlerForExtension(lang, embeddedSource),
    +              decorations);
    +          // Decorate the right of the embedded section
    +          appendDecorations(
    +              basePos + tokenStart + embeddedSourceEnd,
    +              token.substring(embeddedSourceEnd),
    +              decorate, decorations);
    +        }
    +      }
    +      job.decorations = decorations;
    +    };
    +    return decorate;
    +  }
    +
    +  /** returns a function that produces a list of decorations from source text.
    +    *
    +    * This code treats ", ', and ` as string delimiters, and \ as a string
    +    * escape.  It does not recognize perl's qq() style strings.
    +    * It has no special handling for double delimiter escapes as in basic, or
    +    * the tripled delimiters used in python, but should work on those regardless
    +    * although in those cases a single string literal may be broken up into
    +    * multiple adjacent string literals.
    +    *
    +    * It recognizes C, C++, and shell style comments.
    +    *
    +    * @param {Object} options a set of optional parameters.
    +    * @return {function (Object)} a function that examines the source code
    +    *     in the input job and builds the decoration list.
    +    */
    +  function sourceDecorator(options) {
    +    var shortcutStylePatterns = [], fallthroughStylePatterns = [];
    +    if (options['tripleQuotedStrings']) {
    +      // '''multi-line-string''', 'single-line-string', and double-quoted
    +      shortcutStylePatterns.push(
    +          [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
    +           null, '\'"']);
    +    } else if (options['multiLineStrings']) {
    +      // 'multi-line-string', "multi-line-string"
    +      shortcutStylePatterns.push(
    +          [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
    +           null, '\'"`']);
    +    } else {
    +      // 'single-line-string', "single-line-string"
    +      shortcutStylePatterns.push(
    +          [PR_STRING,
    +           /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
    +           null, '"\'']);
    +    }
    +    if (options['verbatimStrings']) {
    +      // verbatim-string-literal production from the C# grammar.  See issue 93.
    +      fallthroughStylePatterns.push(
    +          [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
    +    }
    +    var hc = options['hashComments'];
    +    if (hc) {
    +      if (options['cStyleComments']) {
    +        if (hc > 1) {  // multiline hash comments
    +          shortcutStylePatterns.push(
    +              [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);
    +        } else {
    +          // Stop C preprocessor declarations at an unclosed open comment
    +          shortcutStylePatterns.push(
    +              [PR_COMMENT, /^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,
    +               null, '#']);
    +        }
    +        // #include <stdio.h>
    +        fallthroughStylePatterns.push(
    +            [PR_STRING,
    +             /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,
    +             null]);
    +      } else {
    +        shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
    +      }
    +    }
    +    if (options['cStyleComments']) {
    +      fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
    +      fallthroughStylePatterns.push(
    +          [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
    +    }
    +    var regexLiterals = options['regexLiterals'];
    +    if (regexLiterals) {
    +      /**
    +       * @const
    +       */
    +      var regexExcls = regexLiterals > 1
    +        ? ''  // Multiline regex literals
    +        : '\n\r';
    +      /**
    +       * @const
    +       */
    +      var regexAny = regexExcls ? '.' : '[\\S\\s]';
    +      /**
    +       * @const
    +       */
    +      var REGEX_LITERAL = (
    +          // A regular expression literal starts with a slash that is
    +          // not followed by * or / so that it is not confused with
    +          // comments.
    +          '/(?=[^/*' + regexExcls + '])'
    +          // and then contains any number of raw characters,
    +          + '(?:[^/\\x5B\\x5C' + regexExcls + ']'
    +          // escape sequences (\x5C),
    +          +    '|\\x5C' + regexAny
    +          // or non-nesting character sets (\x5B\x5D);
    +          +    '|\\x5B(?:[^\\x5C\\x5D' + regexExcls + ']'
    +          +             '|\\x5C' + regexAny + ')*(?:\\x5D|$))+'
    +          // finally closed by a /.
    +          + '/');
    +      fallthroughStylePatterns.push(
    +          ['lang-regex',
    +           RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
    +           ]);
    +    }
    +
    +    var types = options['types'];
    +    if (types) {
    +      fallthroughStylePatterns.push([PR_TYPE, types]);
    +    }
    +
    +    var keywords = ("" + options['keywords']).replace(/^ | $/g, '');
    +    if (keywords.length) {
    +      fallthroughStylePatterns.push(
    +          [PR_KEYWORD,
    +           new RegExp('^(?:' + keywords.replace(/[\s,]+/g, '|') + ')\\b'),
    +           null]);
    +    }
    +
    +    shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
    +
    +    var punctuation =
    +      // The Bash man page says
    +
    +      // A word is a sequence of characters considered as a single
    +      // unit by GRUB. Words are separated by metacharacters,
    +      // which are the following plus space, tab, and newline: { }
    +      // | & $ ; < >
    +      // ...
    +      
    +      // A word beginning with # causes that word and all remaining
    +      // characters on that line to be ignored.
    +
    +      // which means that only a '#' after /(?:^|[{}|&$;<>\s])/ starts a
    +      // comment but empirically
    +      // $ echo {#}
    +      // {#}
    +      // $ echo \$#
    +      // $#
    +      // $ echo }#
    +      // }#
    +
    +      // so /(?:^|[|&;<>\s])/ is more appropriate.
    +
    +      // http://gcc.gnu.org/onlinedocs/gcc-2.95.3/cpp_1.html#SEC3
    +      // suggests that this definition is compatible with a
    +      // default mode that tries to use a single token definition
    +      // to recognize both bash/python style comments and C
    +      // preprocessor directives.
    +
    +      // This definition of punctuation does not include # in the list of
    +      // follow-on exclusions, so # will not be broken before if preceeded
    +      // by a punctuation character.  We could try to exclude # after
    +      // [|&;<>] but that doesn't seem to cause many major problems.
    +      // If that does turn out to be a problem, we should change the below
    +      // when hc is truthy to include # in the run of punctuation characters
    +      // only when not followint [|&;<>].
    +      '^.[^\\s\\w.$@\'"`/\\\\]*';
    +    if (options['regexLiterals']) {
    +      punctuation += '(?!\s*\/)';
    +    }
    +
    +    fallthroughStylePatterns.push(
    +        // TODO(mikesamuel): recognize non-latin letters and numerals in idents
    +        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
    +        [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/, null],
    +        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
    +        [PR_LITERAL,
    +         new RegExp(
    +             '^(?:'
    +             // A hex number
    +             + '0x[a-f0-9]+'
    +             // or an octal or decimal number,
    +             + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
    +             // possibly in scientific notation
    +             + '(?:e[+\\-]?\\d+)?'
    +             + ')'
    +             // with an optional modifier like UL for unsigned long
    +             + '[a-z]*', 'i'),
    +         null, '0123456789'],
    +        // Don't treat escaped quotes in bash as starting strings.
    +        // See issue 144.
    +        [PR_PLAIN,       /^\\[\s\S]?/, null],
    +        [PR_PUNCTUATION, new RegExp(punctuation), null]);
    +
    +    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
    +  }
    +
    +  var decorateSource = sourceDecorator({
    +        'keywords': ALL_KEYWORDS,
    +        'hashComments': true,
    +        'cStyleComments': true,
    +        'multiLineStrings': true,
    +        'regexLiterals': true
    +      });
    +
    +  /**
    +   * Given a DOM subtree, wraps it in a list, and puts each line into its own
    +   * list item.
    +   *
    +   * @param {Node} node modified in place.  Its content is pulled into an
    +   *     HTMLOListElement, and each line is moved into a separate list item.
    +   *     This requires cloning elements, so the input might not have unique
    +   *     IDs after numbering.
    +   * @param {boolean} isPreformatted true iff white-space in text nodes should
    +   *     be treated as significant.
    +   */
    +  function numberLines(node, opt_startLineNum, isPreformatted) {
    +    var nocode = /(?:^|\s)nocode(?:\s|$)/;
    +    var lineBreak = /\r\n?|\n/;
    +  
    +    var document = node.ownerDocument;
    +  
    +    var li = document.createElement('li');
    +    while (node.firstChild) {
    +      li.appendChild(node.firstChild);
    +    }
    +    // An array of lines.  We split below, so this is initialized to one
    +    // un-split line.
    +    var listItems = [li];
    +  
    +    function walk(node) {
    +      var type = node.nodeType;
    +      if (type == 1 && !nocode.test(node.className)) {  // Element
    +        if ('br' === node.nodeName) {
    +          breakAfter(node);
    +          // Discard the <BR> since it is now flush against a </LI>.
    +          if (node.parentNode) {
    +            node.parentNode.removeChild(node);
    +          }
    +        } else {
    +          for (var child = node.firstChild; child; child = child.nextSibling) {
    +            walk(child);
    +          }
    +        }
    +      } else if ((type == 3 || type == 4) && isPreformatted) {  // Text
    +        var text = node.nodeValue;
    +        var match = text.match(lineBreak);
    +        if (match) {
    +          var firstLine = text.substring(0, match.index);
    +          node.nodeValue = firstLine;
    +          var tail = text.substring(match.index + match[0].length);
    +          if (tail) {
    +            var parent = node.parentNode;
    +            parent.insertBefore(
    +              document.createTextNode(tail), node.nextSibling);
    +          }
    +          breakAfter(node);
    +          if (!firstLine) {
    +            // Don't leave blank text nodes in the DOM.
    +            node.parentNode.removeChild(node);
    +          }
    +        }
    +      }
    +    }
    +  
    +    // Split a line after the given node.
    +    function breakAfter(lineEndNode) {
    +      // If there's nothing to the right, then we can skip ending the line
    +      // here, and move root-wards since splitting just before an end-tag
    +      // would require us to create a bunch of empty copies.
    +      while (!lineEndNode.nextSibling) {
    +        lineEndNode = lineEndNode.parentNode;
    +        if (!lineEndNode) { return; }
    +      }
    +  
    +      function breakLeftOf(limit, copy) {
    +        // Clone shallowly if this node needs to be on both sides of the break.
    +        var rightSide = copy ? limit.cloneNode(false) : limit;
    +        var parent = limit.parentNode;
    +        if (parent) {
    +          // We clone the parent chain.
    +          // This helps us resurrect important styling elements that cross lines.
    +          // E.g. in <i>Foo<br>Bar</i>
    +          // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.
    +          var parentClone = breakLeftOf(parent, 1);
    +          // Move the clone and everything to the right of the original
    +          // onto the cloned parent.
    +          var next = limit.nextSibling;
    +          parentClone.appendChild(rightSide);
    +          for (var sibling = next; sibling; sibling = next) {
    +            next = sibling.nextSibling;
    +            parentClone.appendChild(sibling);
    +          }
    +        }
    +        return rightSide;
    +      }
    +  
    +      var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);
    +  
    +      // Walk the parent chain until we reach an unattached LI.
    +      for (var parent;
    +           // Check nodeType since IE invents document fragments.
    +           (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {
    +        copiedListItem = parent;
    +      }
    +      // Put it on the list of lines for later processing.
    +      listItems.push(copiedListItem);
    +    }
    +  
    +    // Split lines while there are lines left to split.
    +    for (var i = 0;  // Number of lines that have been split so far.
    +         i < listItems.length;  // length updated by breakAfter calls.
    +         ++i) {
    +      walk(listItems[i]);
    +    }
    +  
    +    // Make sure numeric indices show correctly.
    +    if (opt_startLineNum === (opt_startLineNum|0)) {
    +      listItems[0].setAttribute('value', opt_startLineNum);
    +    }
    +  
    +    var ol = document.createElement('ol');
    +    ol.className = 'linenums';
    +    var offset = Math.max(0, ((opt_startLineNum - 1 /* zero index */)) | 0) || 0;
    +    for (var i = 0, n = listItems.length; i < n; ++i) {
    +      li = listItems[i];
    +      // Stick a class on the LIs so that stylesheets can
    +      // color odd/even rows, or any other row pattern that
    +      // is co-prime with 10.
    +      li.className = 'L' + ((i + offset) % 10);
    +      if (!li.firstChild) {
    +        li.appendChild(document.createTextNode('\xA0'));
    +      }
    +      ol.appendChild(li);
    +    }
    +  
    +    node.appendChild(ol);
    +  }
    +  /**
    +   * Breaks {@code job.sourceCode} around style boundaries in
    +   * {@code job.decorations} and modifies {@code job.sourceNode} in place.
    +   * @param {Object} job like <pre>{
    +   *    sourceCode: {string} source as plain text,
    +   *    sourceNode: {HTMLElement} the element containing the source,
    +   *    spans: {Array.<number|Node>} alternating span start indices into source
    +   *       and the text node or element (e.g. {@code <BR>}) corresponding to that
    +   *       span.
    +   *    decorations: {Array.<number|string} an array of style classes preceded
    +   *       by the position at which they start in job.sourceCode in order
    +   * }</pre>
    +   * @private
    +   */
    +  function recombineTagsAndDecorations(job) {
    +    var isIE8OrEarlier = /\bMSIE\s(\d+)/.exec(navigator.userAgent);
    +    isIE8OrEarlier = isIE8OrEarlier && +isIE8OrEarlier[1] <= 8;
    +    var newlineRe = /\n/g;
    +  
    +    var source = job.sourceCode;
    +    var sourceLength = source.length;
    +    // Index into source after the last code-unit recombined.
    +    var sourceIndex = 0;
    +  
    +    var spans = job.spans;
    +    var nSpans = spans.length;
    +    // Index into spans after the last span which ends at or before sourceIndex.
    +    var spanIndex = 0;
    +  
    +    var decorations = job.decorations;
    +    var nDecorations = decorations.length;
    +    // Index into decorations after the last decoration which ends at or before
    +    // sourceIndex.
    +    var decorationIndex = 0;
    +  
    +    // Remove all zero-length decorations.
    +    decorations[nDecorations] = sourceLength;
    +    var decPos, i;
    +    for (i = decPos = 0; i < nDecorations;) {
    +      if (decorations[i] !== decorations[i + 2]) {
    +        decorations[decPos++] = decorations[i++];
    +        decorations[decPos++] = decorations[i++];
    +      } else {
    +        i += 2;
    +      }
    +    }
    +    nDecorations = decPos;
    +  
    +    // Simplify decorations.
    +    for (i = decPos = 0; i < nDecorations;) {
    +      var startPos = decorations[i];
    +      // Conflate all adjacent decorations that use the same style.
    +      var startDec = decorations[i + 1];
    +      var end = i + 2;
    +      while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {
    +        end += 2;
    +      }
    +      decorations[decPos++] = startPos;
    +      decorations[decPos++] = startDec;
    +      i = end;
    +    }
    +  
    +    nDecorations = decorations.length = decPos;
    +  
    +    var sourceNode = job.sourceNode;
    +    var oldDisplay;
    +    if (sourceNode) {
    +      oldDisplay = sourceNode.style.display;
    +      sourceNode.style.display = 'none';
    +    }
    +    try {
    +      var decoration = null;
    +      while (spanIndex < nSpans) {
    +        var spanStart = spans[spanIndex];
    +        var spanEnd = spans[spanIndex + 2] || sourceLength;
    +  
    +        var decEnd = decorations[decorationIndex + 2] || sourceLength;
    +  
    +        var end = Math.min(spanEnd, decEnd);
    +  
    +        var textNode = spans[spanIndex + 1];
    +        var styledText;
    +        if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s
    +            // Don't introduce spans around empty text nodes.
    +            && (styledText = source.substring(sourceIndex, end))) {
    +          // This may seem bizarre, and it is.  Emitting LF on IE causes the
    +          // code to display with spaces instead of line breaks.
    +          // Emitting Windows standard issue linebreaks (CRLF) causes a blank
    +          // space to appear at the beginning of every line but the first.
    +          // Emitting an old Mac OS 9 line separator makes everything spiffy.
    +          if (isIE8OrEarlier) {
    +            styledText = styledText.replace(newlineRe, '\r');
    +          }
    +          textNode.nodeValue = styledText;
    +          var document = textNode.ownerDocument;
    +          var span = document.createElement('span');
    +          span.className = decorations[decorationIndex + 1];
    +          var parentNode = textNode.parentNode;
    +          parentNode.replaceChild(span, textNode);
    +          span.appendChild(textNode);
    +          if (sourceIndex < spanEnd) {  // Split off a text node.
    +            spans[spanIndex + 1] = textNode
    +                // TODO: Possibly optimize by using '' if there's no flicker.
    +                = document.createTextNode(source.substring(end, spanEnd));
    +            parentNode.insertBefore(textNode, span.nextSibling);
    +          }
    +        }
    +  
    +        sourceIndex = end;
    +  
    +        if (sourceIndex >= spanEnd) {
    +          spanIndex += 2;
    +        }
    +        if (sourceIndex >= decEnd) {
    +          decorationIndex += 2;
    +        }
    +      }
    +    } finally {
    +      if (sourceNode) {
    +        sourceNode.style.display = oldDisplay;
    +      }
    +    }
    +  }
    +
    +  /** Maps language-specific file extensions to handlers. */
    +  var langHandlerRegistry = {};
    +  /** Register a language handler for the given file extensions.
    +    * @param {function (Object)} handler a function from source code to a list
    +    *      of decorations.  Takes a single argument job which describes the
    +    *      state of the computation.   The single parameter has the form
    +    *      {@code {
    +    *        sourceCode: {string} as plain text.
    +    *        decorations: {Array.<number|string>} an array of style classes
    +    *                     preceded by the position at which they start in
    +    *                     job.sourceCode in order.
    +    *                     The language handler should assigned this field.
    +    *        basePos: {int} the position of source in the larger source chunk.
    +    *                 All positions in the output decorations array are relative
    +    *                 to the larger source chunk.
    +    *      } }
    +    * @param {Array.<string>} fileExtensions
    +    */
    +  function registerLangHandler(handler, fileExtensions) {
    +    for (var i = fileExtensions.length; --i >= 0;) {
    +      var ext = fileExtensions[i];
    +      if (!langHandlerRegistry.hasOwnProperty(ext)) {
    +        langHandlerRegistry[ext] = handler;
    +      } else if (win['console']) {
    +        console['warn']('cannot override language handler %s', ext);
    +      }
    +    }
    +  }
    +  function langHandlerForExtension(extension, source) {
    +    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
    +      // Treat it as markup if the first non whitespace character is a < and
    +      // the last non-whitespace character is a >.
    +      extension = /^\s*</.test(source)
    +          ? 'default-markup'
    +          : 'default-code';
    +    }
    +    return langHandlerRegistry[extension];
    +  }
    +  registerLangHandler(decorateSource, ['default-code']);
    +  registerLangHandler(
    +      createSimpleLexer(
    +          [],
    +          [
    +           [PR_PLAIN,       /^[^<?]+/],
    +           [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
    +           [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
    +           // Unescaped content in an unknown language
    +           ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
    +           ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
    +           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
    +           ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
    +           // Unescaped content in javascript.  (Or possibly vbscript).
    +           ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
    +           // Contains unescaped stylesheet content
    +           ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
    +           ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
    +          ]),
    +      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
    +  registerLangHandler(
    +      createSimpleLexer(
    +          [
    +           [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
    +           [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
    +           ],
    +          [
    +           [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
    +           [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
    +           ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
    +           [PR_PUNCTUATION,  /^[=<>\/]+/],
    +           ['lang-js',       /^on\w+\s*=\s*\"([^\"]+)\"/i],
    +           ['lang-js',       /^on\w+\s*=\s*\'([^\']+)\'/i],
    +           ['lang-js',       /^on\w+\s*=\s*([^\"\'>\s]+)/i],
    +           ['lang-css',      /^style\s*=\s*\"([^\"]+)\"/i],
    +           ['lang-css',      /^style\s*=\s*\'([^\']+)\'/i],
    +           ['lang-css',      /^style\s*=\s*([^\"\'>\s]+)/i]
    +           ]),
    +      ['in.tag']);
    +  registerLangHandler(
    +      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': CPP_KEYWORDS,
    +          'hashComments': true,
    +          'cStyleComments': true,
    +          'types': C_TYPES
    +        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': 'null,true,false'
    +        }), ['json']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': CSHARP_KEYWORDS,
    +          'hashComments': true,
    +          'cStyleComments': true,
    +          'verbatimStrings': true,
    +          'types': C_TYPES
    +        }), ['cs']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': JAVA_KEYWORDS,
    +          'cStyleComments': true
    +        }), ['java']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': SH_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true
    +        }), ['bash', 'bsh', 'csh', 'sh']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': PYTHON_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'tripleQuotedStrings': true
    +        }), ['cv', 'py', 'python']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': PERL_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'regexLiterals': 2  // multiline regex literals
    +        }), ['perl', 'pl', 'pm']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': RUBY_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'regexLiterals': true
    +        }), ['rb', 'ruby']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': JSCRIPT_KEYWORDS,
    +          'cStyleComments': true,
    +          'regexLiterals': true
    +        }), ['javascript', 'js']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': COFFEE_KEYWORDS,
    +          'hashComments': 3,  // ### style block comments
    +          'cStyleComments': true,
    +          'multilineStrings': true,
    +          'tripleQuotedStrings': true,
    +          'regexLiterals': true
    +        }), ['coffee']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': RUST_KEYWORDS,
    +          'cStyleComments': true,
    +          'multilineStrings': true
    +        }), ['rc', 'rs', 'rust']);
    +  registerLangHandler(
    +      createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
    +
    +  function applyDecorator(job) {
    +    var opt_langExtension = job.langExtension;
    +
    +    try {
    +      // Extract tags, and convert the source code to plain text.
    +      var sourceAndSpans = extractSourceSpans(job.sourceNode, job.pre);
    +      /** Plain text. @type {string} */
    +      var source = sourceAndSpans.sourceCode;
    +      job.sourceCode = source;
    +      job.spans = sourceAndSpans.spans;
    +      job.basePos = 0;
    +
    +      // Apply the appropriate language handler
    +      langHandlerForExtension(opt_langExtension, source)(job);
    +
    +      // Integrate the decorations and tags back into the source code,
    +      // modifying the sourceNode in place.
    +      recombineTagsAndDecorations(job);
    +    } catch (e) {
    +      if (win['console']) {
    +        console['log'](e && e['stack'] || e);
    +      }
    +    }
    +  }
    +
    +  /**
    +   * Pretty print a chunk of code.
    +   * @param sourceCodeHtml {string} The HTML to pretty print.
    +   * @param opt_langExtension {string} The language name to use.
    +   *     Typically, a filename extension like 'cpp' or 'java'.
    +   * @param opt_numberLines {number|boolean} True to number lines,
    +   *     or the 1-indexed number of the first line in sourceCodeHtml.
    +   */
    +  function $prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {
    +    var container = document.createElement('div');
    +    // This could cause images to load and onload listeners to fire.
    +    // E.g. <img onerror="alert(1337)" src="nosuchimage.png">.
    +    // We assume that the inner HTML is from a trusted source.
    +    // The pre-tag is required for IE8 which strips newlines from innerHTML
    +    // when it is injected into a <pre> tag.
    +    // http://stackoverflow.com/questions/451486/pre-tag-loses-line-breaks-when-setting-innerhtml-in-ie
    +    // http://stackoverflow.com/questions/195363/inserting-a-newline-into-a-pre-tag-ie-javascript
    +    container.innerHTML = '<pre>' + sourceCodeHtml + '</pre>';
    +    container = container.firstChild;
    +    if (opt_numberLines) {
    +      numberLines(container, opt_numberLines, true);
    +    }
    +
    +    var job = {
    +      langExtension: opt_langExtension,
    +      numberLines: opt_numberLines,
    +      sourceNode: container,
    +      pre: 1
    +    };
    +    applyDecorator(job);
    +    return container.innerHTML;
    +  }
    +
    +   /**
    +    * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
    +    * {@code class=prettyprint} and prettify them.
    +    *
    +    * @param {Function} opt_whenDone called when prettifying is done.
    +    * @param {HTMLElement|HTMLDocument} opt_root an element or document
    +    *   containing all the elements to pretty print.
    +    *   Defaults to {@code document.body}.
    +    */
    +  function $prettyPrint(opt_whenDone, opt_root) {
    +    var root = opt_root || document.body;
    +    var doc = root.ownerDocument || document;
    +    function byTagName(tn) { return root.getElementsByTagName(tn); }
    +    // fetch a list of nodes to rewrite
    +    var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];
    +    var elements = [];
    +    for (var i = 0; i < codeSegments.length; ++i) {
    +      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
    +        elements.push(codeSegments[i][j]);
    +      }
    +    }
    +    codeSegments = null;
    +
    +    var clock = Date;
    +    if (!clock['now']) {
    +      clock = { 'now': function () { return +(new Date); } };
    +    }
    +
    +    // The loop is broken into a series of continuations to make sure that we
    +    // don't make the browser unresponsive when rewriting a large page.
    +    var k = 0;
    +    var prettyPrintingJob;
    +
    +    var langExtensionRe = /\blang(?:uage)?-([\w.]+)(?!\S)/;
    +    var prettyPrintRe = /\bprettyprint\b/;
    +    var prettyPrintedRe = /\bprettyprinted\b/;
    +    var preformattedTagNameRe = /pre|xmp/i;
    +    var codeRe = /^code$/i;
    +    var preCodeXmpRe = /^(?:pre|code|xmp)$/i;
    +    var EMPTY = {};
    +
    +    function doWork() {
    +      var endTime = (win['PR_SHOULD_USE_CONTINUATION'] ?
    +                     clock['now']() + 250 /* ms */ :
    +                     Infinity);
    +      for (; k < elements.length && clock['now']() < endTime; k++) {
    +        var cs = elements[k];
    +
    +        // Look for a preceding comment like
    +        // <?prettify lang="..." linenums="..."?>
    +        var attrs = EMPTY;
    +        {
    +          for (var preceder = cs; (preceder = preceder.previousSibling);) {
    +            var nt = preceder.nodeType;
    +            // <?foo?> is parsed by HTML 5 to a comment node (8)
    +            // like <!--?foo?-->, but in XML is a processing instruction
    +            var value = (nt === 7 || nt === 8) && preceder.nodeValue;
    +            if (value
    +                ? !/^\??prettify\b/.test(value)
    +                : (nt !== 3 || /\S/.test(preceder.nodeValue))) {
    +              // Skip over white-space text nodes but not others.
    +              break;
    +            }
    +            if (value) {
    +              attrs = {};
    +              value.replace(
    +                  /\b(\w+)=([\w:.%+-]+)/g,
    +                function (_, name, value) { attrs[name] = value; });
    +              break;
    +            }
    +          }
    +        }
    +
    +        var className = cs.className;
    +        if ((attrs !== EMPTY || prettyPrintRe.test(className))
    +            // Don't redo this if we've already done it.
    +            // This allows recalling pretty print to just prettyprint elements
    +            // that have been added to the page since last call.
    +            && !prettyPrintedRe.test(className)) {
    +
    +          // make sure this is not nested in an already prettified element
    +          var nested = false;
    +          for (var p = cs.parentNode; p; p = p.parentNode) {
    +            var tn = p.tagName;
    +            if (preCodeXmpRe.test(tn)
    +                && p.className && prettyPrintRe.test(p.className)) {
    +              nested = true;
    +              break;
    +            }
    +          }
    +          if (!nested) {
    +            // Mark done.  If we fail to prettyprint for whatever reason,
    +            // we shouldn't try again.
    +            cs.className += ' prettyprinted';
    +
    +            // If the classes includes a language extensions, use it.
    +            // Language extensions can be specified like
    +            //     <pre class="prettyprint lang-cpp">
    +            // the language extension "cpp" is used to find a language handler
    +            // as passed to PR.registerLangHandler.
    +            // HTML5 recommends that a language be specified using "language-"
    +            // as the prefix instead.  Google Code Prettify supports both.
    +            // http://dev.w3.org/html5/spec-author-view/the-code-element.html
    +            var langExtension = attrs['lang'];
    +            if (!langExtension) {
    +              langExtension = className.match(langExtensionRe);
    +              // Support <pre class="prettyprint"><code class="language-c">
    +              var wrapper;
    +              if (!langExtension && (wrapper = childContentWrapper(cs))
    +                  && codeRe.test(wrapper.tagName)) {
    +                langExtension = wrapper.className.match(langExtensionRe);
    +              }
    +
    +              if (langExtension) { langExtension = langExtension[1]; }
    +            }
    +
    +            var preformatted;
    +            if (preformattedTagNameRe.test(cs.tagName)) {
    +              preformatted = 1;
    +            } else {
    +              var currentStyle = cs['currentStyle'];
    +              var defaultView = doc.defaultView;
    +              var whitespace = (
    +                  currentStyle
    +                  ? currentStyle['whiteSpace']
    +                  : (defaultView
    +                     && defaultView.getComputedStyle)
    +                  ? defaultView.getComputedStyle(cs, null)
    +                  .getPropertyValue('white-space')
    +                  : 0);
    +              preformatted = whitespace
    +                  && 'pre' === whitespace.substring(0, 3);
    +            }
    +
    +            // Look for a class like linenums or linenums:<n> where <n> is the
    +            // 1-indexed number of the first line.
    +            var lineNums = attrs['linenums'];
    +            if (!(lineNums = lineNums === 'true' || +lineNums)) {
    +              lineNums = className.match(/\blinenums\b(?::(\d+))?/);
    +              lineNums =
    +                lineNums
    +                ? lineNums[1] && lineNums[1].length
    +                  ? +lineNums[1] : true
    +                : false;
    +            }
    +            if (lineNums) { numberLines(cs, lineNums, preformatted); }
    +
    +            // do the pretty printing
    +            prettyPrintingJob = {
    +              langExtension: langExtension,
    +              sourceNode: cs,
    +              numberLines: lineNums,
    +              pre: preformatted
    +            };
    +            applyDecorator(prettyPrintingJob);
    +          }
    +        }
    +      }
    +      if (k < elements.length) {
    +        // finish up in a continuation
    +        setTimeout(doWork, 250);
    +      } else if ('function' === typeof opt_whenDone) {
    +        opt_whenDone();
    +      }
    +    }
    +
    +    doWork();
    +  }
    +
    +  /**
    +   * Contains functions for creating and registering new language handlers.
    +   * @type {Object}
    +   */
    +  var PR = win['PR'] = {
    +        'createSimpleLexer': createSimpleLexer,
    +        'registerLangHandler': registerLangHandler,
    +        'sourceDecorator': sourceDecorator,
    +        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
    +        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
    +        'PR_COMMENT': PR_COMMENT,
    +        'PR_DECLARATION': PR_DECLARATION,
    +        'PR_KEYWORD': PR_KEYWORD,
    +        'PR_LITERAL': PR_LITERAL,
    +        'PR_NOCODE': PR_NOCODE,
    +        'PR_PLAIN': PR_PLAIN,
    +        'PR_PUNCTUATION': PR_PUNCTUATION,
    +        'PR_SOURCE': PR_SOURCE,
    +        'PR_STRING': PR_STRING,
    +        'PR_TAG': PR_TAG,
    +        'PR_TYPE': PR_TYPE,
    +        'prettyPrintOne':
    +           IN_GLOBAL_SCOPE
    +             ? (win['prettyPrintOne'] = $prettyPrintOne)
    +             : (prettyPrintOne = $prettyPrintOne),
    +        'prettyPrint': prettyPrint =
    +           IN_GLOBAL_SCOPE
    +             ? (win['prettyPrint'] = $prettyPrint)
    +             : (prettyPrint = $prettyPrint)
    +      };
    +
    +  // Make PR available via the Asynchronous Module Definition (AMD) API.
    +  // Per https://github.com/amdjs/amdjs-api/wiki/AMD:
    +  // The Asynchronous Module Definition (AMD) API specifies a
    +  // mechanism for defining modules such that the module and its
    +  // dependencies can be asynchronously loaded.
    +  // ...
    +  // To allow a clear indicator that a global define function (as
    +  // needed for script src browser loading) conforms to the AMD API,
    +  // any global define function SHOULD have a property called "amd"
    +  // whose value is an object. This helps avoid conflict with any
    +  // other existing JavaScript code that could have defined a define()
    +  // function that does not conform to the AMD API.
    +  if (typeof define === "function" && define['amd']) {
    +    define("google-code-prettify", [], function () {
    +      return PR; 
    +    });
    +  }
    +})();
    diff --git a/source/doc-assets/js/lib/prettify/run_prettify.js b/source/doc-assets/js/lib/prettify/run_prettify.js
    new file mode 100644
    index 0000000..dd136b9
    --- /dev/null
    +++ b/source/doc-assets/js/lib/prettify/run_prettify.js
    @@ -0,0 +1,1905 @@
    +// Copyright (C) 2013 Google Inc.
    +//
    +// Licensed under the Apache License, Version 2.0 (the "License");
    +// you may not use this file except in compliance with the License.
    +// You may obtain a copy of the License at
    +//
    +//      http://www.apache.org/licenses/LICENSE-2.0
    +//
    +// Unless required by applicable law or agreed to in writing, software
    +// distributed under the License is distributed on an "AS IS" BASIS,
    +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +// See the License for the specific language governing permissions and
    +// limitations under the License.
    +
    +
    +// Looks at query parameters to decide which language handlers and style-sheets
    +// to load.
    +
    +// Query Parameter     Format           Effect                        Default
    +// +------------------+---------------+------------------------------+--------+
    +// | autorun=         | true | false  | If true then prettyPrint()   | "true" |
    +// |                  |               | is called on page load.      |        |
    +// +------------------+---------------+------------------------------+--------+
    +// | lang=            | language name | Loads the language handler   | Can    |
    +// |                  |               | named "lang-<NAME>.js".      | appear |
    +// |                  |               | See available handlers at    | many   |
    +// |                  |               | http://code.google.com/p/    | times. |
    +// |                  |               | google-code-prettify/source/ |        |
    +// |                  |               | browse/trunk/src             |        |
    +// +------------------+---------------+------------------------------+--------+
    +// | skin=            | skin name     | Loads the skin stylesheet    | none.  |
    +// |                  |               | named "<NAME>.css".          |        |
    +// |                  |               | http://code.google.com/p/    |        |
    +// |                  |               | google-code-prettify/source/ |        |
    +// |                  |               | browse/trunk/styles          |        |
    +// +------------------+---------------+------------------------------+--------+
    +// | callback=        | JS identifier | When "prettyPrint" finishes  | none   |
    +// |                  |               | window.exports[js_ident] is  |        |
    +// |                  |               | called.                      |        |
    +// |                  |               | The callback must be under   |        |
    +// |                  |               | exports to reduce the risk   |        |
    +// |                  |               | of XSS via query parameter   |        |
    +// |                  |               | injection.                   |        |
    +// +------------------+---------------+------------------------------+--------+
    +
    +// Exmaples
    +// .../prettify.js?lang=css&skin=sunburst
    +//   1. Loads the CSS language handler which can be used to prettify CSS
    +//      stylesheets, HTML <style> element bodies and style="..." attributes
    +//      values.
    +//   2. Loads the sunburst.css stylesheet instead of the default prettify.css
    +//      stylesheet.
    +//      A gallery of stylesheets is available at
    +//      https://google-code-prettify.googlecode.com/svn/trunk/styles/index.html
    +//   3. Since autorun=false is not specified, calls prettyPrint() on page load.
    +
    +
    +/** @define {boolean} */
    +var IN_GLOBAL_SCOPE = false;
    +
    +(function () {
    +  "use strict";
    +
    +  var win = window;
    +  var setTimeout = win.setTimeout;
    +  var doc = document;
    +  var root = doc.documentElement;
    +  var head = doc['head'] || doc.getElementsByTagName("head")[0] || root;
    +
    +  // From http://javascript.nwbox.com/ContentLoaded/contentloaded.js
    +  // Author: Diego Perini (diego.perini at gmail.com)
    +  // Summary: cross-browser wrapper for DOMContentLoaded
    +  // Updated: 20101020
    +  // License: MIT
    +  // Version: 1.2
    +  function contentLoaded(callback) {
    +    var addEventListener = doc['addEventListener'];
    +    var done = false, top = true,
    +        add = addEventListener ? 'addEventListener' : 'attachEvent',
    +        rem = addEventListener ? 'removeEventListener' : 'detachEvent',
    +        pre = addEventListener ? '' : 'on',
    +
    +        init = function(e) {
    +          if (e.type == 'readystatechange' && doc.readyState != 'complete') {
    +            return;
    +          }
    +          (e.type == 'load' ? win : doc)[rem](pre + e.type, init, false);
    +          if (!done && (done = true)) { callback.call(win, e.type || e); }
    +        },
    +
    +        poll = function() {
    +          try {
    +            root.doScroll('left');
    +          } catch(e) {
    +            setTimeout(poll, 50);
    +            return;
    +          }
    +          init('poll');
    +        };
    +
    +    if (doc.readyState == 'complete') {
    +      callback.call(win, 'lazy');
    +    } else {
    +      if (doc.createEventObject && root.doScroll) {
    +        try { top = !win.frameElement; } catch(e) { }
    +        if (top) { poll(); }
    +      }
    +      doc[add](pre + 'DOMContentLoaded', init, false);
    +      doc[add](pre + 'readystatechange', init, false);
    +      win[add](pre + 'load', init, false);
    +    }
    +  }
    +
    +  // Given a list of URLs to stylesheets, loads the first that loads without
    +  // triggering an error event.
    +  function loadStylesheetsFallingBack(stylesheets) {
    +    var n = stylesheets.length;
    +    function load(i) {
    +      if (i === n) { return; }
    +      var link = doc.createElement('link');
    +      link.rel = 'stylesheet';
    +      link.type = 'text/css';
    +      if (i + 1 < n) {
    +        // http://pieisgood.org/test/script-link-events/ indicates that many
    +        // versions of IE do not support onerror on <link>s, though
    +        // http://msdn.microsoft.com/en-us/library/ie/ms535848(v=vs.85).aspx
    +        // indicates that recent IEs do support error.
    +        link.error = link.onerror = function () { load(i + 1); };
    +      }
    +      link.href = stylesheets[i];
    +      head.appendChild(link);
    +    }
    +    load(0);
    +  }
    +
    +  var scriptQuery = '';
    +  // Look for the <script> node that loads this script to get its parameters.
    +  // This starts looking at the end instead of just considering the last
    +  // because deferred and async scripts run out of order.
    +  // If the script is loaded twice, then this will run in reverse order.
    +  for (var scripts = doc.scripts, i = scripts.length; --i >= 0;) {
    +    var script = scripts[i];
    +    var match = script.src.match(
    +        /^[^?#]*\/run_prettify\.js(\?[^#]*)?(?:#.*)?$/);
    +    if (match) {
    +      scriptQuery = match[1] || '';
    +      // Remove the script from the DOM so that multiple runs at least run
    +      // multiple times even if parameter sets are interpreted in reverse
    +      // order.
    +      script.parentNode.removeChild(script);
    +      break;
    +    }
    +  }
    +
    +  // Pull parameters into local variables.
    +  var autorun = true;
    +  var langs = [];
    +  var skins = [];
    +  var callbacks = [];
    +  scriptQuery.replace(
    +      /[?&]([^&=]+)=([^&]+)/g,
    +      function (_, name, value) {
    +        value = decodeURIComponent(value);
    +        name = decodeURIComponent(name);
    +        if (name == 'autorun')   { autorun = !/^[0fn]/i.test(value); } else
    +        if (name == 'lang')      { langs.push(value);                } else
    +        if (name == 'skin')      { skins.push(value);                } else
    +        if (name == 'callback')  { callbacks.push(value);            }
    +      });
    +
    +  // Use https to avoid mixed content warnings in client pages and to
    +  // prevent a MITM from rewrite prettify mid-flight.
    +  // This only works if this script is loaded via https : something
    +  // over which we exercise no control.
    +  var LOADER_BASE_URL =
    +     'https://google-code-prettify.googlecode.com/svn/loader';
    +
    +  for (var i = 0, n = langs.length; i < n; ++i) (function (lang) {
    +    var script = doc.createElement("script");
    +
    +    // Excerpted from jQuery.ajaxTransport("script") to fire events when
    +    // a script is finished loading.
    +    // Attach handlers for each script
    +    script.onload = script.onerror = script.onreadystatechange = function () {
    +      if (script && (
    +            !script.readyState || /loaded|complete/.test(script.readyState))) {
    +        // Handle memory leak in IE
    +        script.onerror = script.onload = script.onreadystatechange = null;
    +
    +        --pendingLanguages;
    +        checkPendingLanguages();
    +
    +        // Remove the script
    +        if (script.parentNode) {
    +          script.parentNode.removeChild(script);
    +        }
    +
    +        script = null;
    +      }
    +    };
    +
    +    script.type = 'text/javascript';
    +    script.src = LOADER_BASE_URL
    +      + '/lang-' + encodeURIComponent(langs[i]) + '.js';
    +
    +    // Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending
    +    head.insertBefore(script, head.firstChild);
    +  })(langs[i]);
    +
    +  var pendingLanguages = langs.length;
    +  function checkPendingLanguages() {
    +    if (!pendingLanguages) {
    +      setTimeout(onLangsLoaded, 0);
    +    }
    +  }
    +
    +  var skinUrls = [];
    +  for (var i = 0, n = skins.length; i < n; ++i) {
    +    skinUrls.push(LOADER_BASE_URL
    +        + '/skins/' + encodeURIComponent(skins[i]) + '.css');
    +  }
    +  skinUrls.push(LOADER_BASE_URL + '/prettify.css');
    +  loadStylesheetsFallingBack(skinUrls);
    +
    +  var prettyPrint = (function () {
    +    // Copyright (C) 2006 Google Inc.
    +    //
    +    // Licensed under the Apache License, Version 2.0 (the "License");
    +    // you may not use this file except in compliance with the License.
    +    // You may obtain a copy of the License at
    +    //
    +    //      http://www.apache.org/licenses/LICENSE-2.0
    +    //
    +    // Unless required by applicable law or agreed to in writing, software
    +    // distributed under the License is distributed on an "AS IS" BASIS,
    +    // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +    // See the License for the specific language governing permissions and
    +    // limitations under the License.
    +    
    +    
    +    /**
    +     * @fileoverview
    +     * some functions for browser-side pretty printing of code contained in html.
    +     *
    +     * <p>
    +     * For a fairly comprehensive set of languages see the
    +     * <a href="http://google-code-prettify.googlecode.com/svn/trunk/README.html#langs">README</a>
    +     * file that came with this source.  At a minimum, the lexer should work on a
    +     * number of languages including C and friends, Java, Python, Bash, SQL, HTML,
    +     * XML, CSS, Javascript, and Makefiles.  It works passably on Ruby, PHP and Awk
    +     * and a subset of Perl, but, because of commenting conventions, doesn't work on
    +     * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class.
    +     * <p>
    +     * Usage: <ol>
    +     * <li> include this source file in an html page via
    +     *   {@code <script type="text/javascript" src="/path/to/prettify.js"></script>}
    +     * <li> define style rules.  See the example page for examples.
    +     * <li> mark the {@code <pre>} and {@code <code>} tags in your source with
    +     *    {@code class=prettyprint.}
    +     *    You can also use the (html deprecated) {@code <xmp>} tag, but the pretty
    +     *    printer needs to do more substantial DOM manipulations to support that, so
    +     *    some css styles may not be preserved.
    +     * </ol>
    +     * That's it.  I wanted to keep the API as simple as possible, so there's no
    +     * need to specify which language the code is in, but if you wish, you can add
    +     * another class to the {@code <pre>} or {@code <code>} element to specify the
    +     * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
    +     * starts with "lang-" followed by a file extension, specifies the file type.
    +     * See the "lang-*.js" files in this directory for code that implements
    +     * per-language file handlers.
    +     * <p>
    +     * Change log:<br>
    +     * cbeust, 2006/08/22
    +     * <blockquote>
    +     *   Java annotations (start with "@") are now captured as literals ("lit")
    +     * </blockquote>
    +     * @requires console
    +     */
    +    
    +    // JSLint declarations
    +    /*global console, document, navigator, setTimeout, window, define */
    +    
    +    /**
    +     * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
    +     * UI events.
    +     * If set to {@code false}, {@code prettyPrint()} is synchronous.
    +     */
    +    window['PR_SHOULD_USE_CONTINUATION'] = true;
    +    
    +    /**
    +     * Pretty print a chunk of code.
    +     * @param {string} sourceCodeHtml The HTML to pretty print.
    +     * @param {string} opt_langExtension The language name to use.
    +     *     Typically, a filename extension like 'cpp' or 'java'.
    +     * @param {number|boolean} opt_numberLines True to number lines,
    +     *     or the 1-indexed number of the first line in sourceCodeHtml.
    +     * @return {string} code as html, but prettier
    +     */
    +    var prettyPrintOne;
    +    /**
    +     * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
    +     * {@code class=prettyprint} and prettify them.
    +     *
    +     * @param {Function} opt_whenDone called when prettifying is done.
    +     * @param {HTMLElement|HTMLDocument} opt_root an element or document
    +     *   containing all the elements to pretty print.
    +     *   Defaults to {@code document.body}.
    +     */
    +    var prettyPrint;
    +    
    +    
    +    (function () {
    +      var win = window;
    +      // Keyword lists for various languages.
    +      // We use things that coerce to strings to make them compact when minified
    +      // and to defeat aggressive optimizers that fold large string constants.
    +      var FLOW_CONTROL_KEYWORDS = ["break,continue,do,else,for,if,return,while"];
    +      var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,"auto,case,char,const,default," + 
    +          "double,enum,extern,float,goto,inline,int,long,register,short,signed," +
    +          "sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];
    +      var COMMON_KEYWORDS = [C_KEYWORDS,"catch,class,delete,false,import," +
    +          "new,operator,private,protected,public,this,throw,true,try,typeof"];
    +      var CPP_KEYWORDS = [COMMON_KEYWORDS,"alignof,align_union,asm,axiom,bool," +
    +          "concept,concept_map,const_cast,constexpr,decltype,delegate," +
    +          "dynamic_cast,explicit,export,friend,generic,late_check," +
    +          "mutable,namespace,nullptr,property,reinterpret_cast,static_assert," +
    +          "static_cast,template,typeid,typename,using,virtual,where"];
    +      var JAVA_KEYWORDS = [COMMON_KEYWORDS,
    +          "abstract,assert,boolean,byte,extends,final,finally,implements,import," +
    +          "instanceof,interface,null,native,package,strictfp,super,synchronized," +
    +          "throws,transient"];
    +      var CSHARP_KEYWORDS = [JAVA_KEYWORDS,
    +          "as,base,by,checked,decimal,delegate,descending,dynamic,event," +
    +          "fixed,foreach,from,group,implicit,in,internal,into,is,let," +
    +          "lock,object,out,override,orderby,params,partial,readonly,ref,sbyte," +
    +          "sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort," +
    +          "var,virtual,where"];
    +      var COFFEE_KEYWORDS = "all,and,by,catch,class,else,extends,false,finally," +
    +          "for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then," +
    +          "throw,true,try,unless,until,when,while,yes";
    +      var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,
    +          "debugger,eval,export,function,get,null,set,undefined,var,with," +
    +          "Infinity,NaN"];
    +      var PERL_KEYWORDS = "caller,delete,die,do,dump,elsif,eval,exit,foreach,for," +
    +          "goto,if,import,last,local,my,next,no,our,print,package,redo,require," +
    +          "sub,undef,unless,until,use,wantarray,while,BEGIN,END";
    +      var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "and,as,assert,class,def,del," +
    +          "elif,except,exec,finally,from,global,import,in,is,lambda," +
    +          "nonlocal,not,or,pass,print,raise,try,with,yield," +
    +          "False,True,None"];
    +      var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "alias,and,begin,case,class," +
    +          "def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo," +
    +          "rescue,retry,self,super,then,true,undef,unless,until,when,yield," +
    +          "BEGIN,END"];
    +       var RUST_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "as,assert,const,copy,drop," +
    +          "enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv," +
    +          "pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"];
    +      var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "case,done,elif,esac,eval,fi," +
    +          "function,in,local,set,then,until"];
    +      var ALL_KEYWORDS = [
    +          CPP_KEYWORDS, CSHARP_KEYWORDS, JSCRIPT_KEYWORDS, PERL_KEYWORDS,
    +          PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];
    +      var C_TYPES = /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/;
    +    
    +      // token style names.  correspond to css classes
    +      /**
    +       * token style for a string literal
    +       * @const
    +       */
    +      var PR_STRING = 'str';
    +      /**
    +       * token style for a keyword
    +       * @const
    +       */
    +      var PR_KEYWORD = 'kwd';
    +      /**
    +       * token style for a comment
    +       * @const
    +       */
    +      var PR_COMMENT = 'com';
    +      /**
    +       * token style for a type
    +       * @const
    +       */
    +      var PR_TYPE = 'typ';
    +      /**
    +       * token style for a literal value.  e.g. 1, null, true.
    +       * @const
    +       */
    +      var PR_LITERAL = 'lit';
    +      /**
    +       * token style for a punctuation string.
    +       * @const
    +       */
    +      var PR_PUNCTUATION = 'pun';
    +      /**
    +       * token style for plain text.
    +       * @const
    +       */
    +      var PR_PLAIN = 'pln';
    +    
    +      /**
    +       * token style for an sgml tag.
    +       * @const
    +       */
    +      var PR_TAG = 'tag';
    +      /**
    +       * token style for a markup declaration such as a DOCTYPE.
    +       * @const
    +       */
    +      var PR_DECLARATION = 'dec';
    +      /**
    +       * token style for embedded source.
    +       * @const
    +       */
    +      var PR_SOURCE = 'src';
    +      /**
    +       * token style for an sgml attribute name.
    +       * @const
    +       */
    +      var PR_ATTRIB_NAME = 'atn';
    +      /**
    +       * token style for an sgml attribute value.
    +       * @const
    +       */
    +      var PR_ATTRIB_VALUE = 'atv';
    +    
    +      /**
    +       * A class that indicates a section of markup that is not code, e.g. to allow
    +       * embedding of line numbers within code listings.
    +       * @const
    +       */
    +      var PR_NOCODE = 'nocode';
    +    
    +      
    +      
    +      /**
    +       * A set of tokens that can precede a regular expression literal in
    +       * javascript
    +       * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html
    +       * has the full list, but I've removed ones that might be problematic when
    +       * seen in languages that don't support regular expression literals.
    +       *
    +       * <p>Specifically, I've removed any keywords that can't precede a regexp
    +       * literal in a syntactically legal javascript program, and I've removed the
    +       * "in" keyword since it's not a keyword in many languages, and might be used
    +       * as a count of inches.
    +       *
    +       * <p>The link above does not accurately describe EcmaScript rules since
    +       * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
    +       * very well in practice.
    +       *
    +       * @private
    +       * @const
    +       */
    +      var REGEXP_PRECEDER_PATTERN = '(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*';
    +      
    +      // CAVEAT: this does not properly handle the case where a regular
    +      // expression immediately follows another since a regular expression may
    +      // have flags for case-sensitivity and the like.  Having regexp tokens
    +      // adjacent is not valid in any language I'm aware of, so I'm punting.
    +      // TODO: maybe style special characters inside a regexp as punctuation.
    +    
    +      /**
    +       * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
    +       * matches the union of the sets of strings matched by the input RegExp.
    +       * Since it matches globally, if the input strings have a start-of-input
    +       * anchor (/^.../), it is ignored for the purposes of unioning.
    +       * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
    +       * @return {RegExp} a global regex.
    +       */
    +      function combinePrefixPatterns(regexs) {
    +        var capturedGroupIndex = 0;
    +      
    +        var needToFoldCase = false;
    +        var ignoreCase = false;
    +        for (var i = 0, n = regexs.length; i < n; ++i) {
    +          var regex = regexs[i];
    +          if (regex.ignoreCase) {
    +            ignoreCase = true;
    +          } else if (/[a-z]/i.test(regex.source.replace(
    +                         /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
    +            needToFoldCase = true;
    +            ignoreCase = false;
    +            break;
    +          }
    +        }
    +      
    +        var escapeCharToCodeUnit = {
    +          'b': 8,
    +          't': 9,
    +          'n': 0xa,
    +          'v': 0xb,
    +          'f': 0xc,
    +          'r': 0xd
    +        };
    +      
    +        function decodeEscape(charsetPart) {
    +          var cc0 = charsetPart.charCodeAt(0);
    +          if (cc0 !== 92 /* \\ */) {
    +            return cc0;
    +          }
    +          var c1 = charsetPart.charAt(1);
    +          cc0 = escapeCharToCodeUnit[c1];
    +          if (cc0) {
    +            return cc0;
    +          } else if ('0' <= c1 && c1 <= '7') {
    +            return parseInt(charsetPart.substring(1), 8);
    +          } else if (c1 === 'u' || c1 === 'x') {
    +            return parseInt(charsetPart.substring(2), 16);
    +          } else {
    +            return charsetPart.charCodeAt(1);
    +          }
    +        }
    +      
    +        function encodeEscape(charCode) {
    +          if (charCode < 0x20) {
    +            return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
    +          }
    +          var ch = String.fromCharCode(charCode);
    +          return (ch === '\\' || ch === '-' || ch === ']' || ch === '^')
    +              ? "\\" + ch : ch;
    +        }
    +      
    +        function caseFoldCharset(charSet) {
    +          var charsetParts = charSet.substring(1, charSet.length - 1).match(
    +              new RegExp(
    +                  '\\\\u[0-9A-Fa-f]{4}'
    +                  + '|\\\\x[0-9A-Fa-f]{2}'
    +                  + '|\\\\[0-3][0-7]{0,2}'
    +                  + '|\\\\[0-7]{1,2}'
    +                  + '|\\\\[\\s\\S]'
    +                  + '|-'
    +                  + '|[^-\\\\]',
    +                  'g'));
    +          var ranges = [];
    +          var inverse = charsetParts[0] === '^';
    +      
    +          var out = ['['];
    +          if (inverse) { out.push('^'); }
    +      
    +          for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
    +            var p = charsetParts[i];
    +            if (/\\[bdsw]/i.test(p)) {  // Don't muck with named groups.
    +              out.push(p);
    +            } else {
    +              var start = decodeEscape(p);
    +              var end;
    +              if (i + 2 < n && '-' === charsetParts[i + 1]) {
    +                end = decodeEscape(charsetParts[i + 2]);
    +                i += 2;
    +              } else {
    +                end = start;
    +              }
    +              ranges.push([start, end]);
    +              // If the range might intersect letters, then expand it.
    +              // This case handling is too simplistic.
    +              // It does not deal with non-latin case folding.
    +              // It works for latin source code identifiers though.
    +              if (!(end < 65 || start > 122)) {
    +                if (!(end < 65 || start > 90)) {
    +                  ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
    +                }
    +                if (!(end < 97 || start > 122)) {
    +                  ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
    +                }
    +              }
    +            }
    +          }
    +      
    +          // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
    +          // -> [[1, 12], [14, 14], [16, 17]]
    +          ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
    +          var consolidatedRanges = [];
    +          var lastRange = [];
    +          for (var i = 0; i < ranges.length; ++i) {
    +            var range = ranges[i];
    +            if (range[0] <= lastRange[1] + 1) {
    +              lastRange[1] = Math.max(lastRange[1], range[1]);
    +            } else {
    +              consolidatedRanges.push(lastRange = range);
    +            }
    +          }
    +      
    +          for (var i = 0; i < consolidatedRanges.length; ++i) {
    +            var range = consolidatedRanges[i];
    +            out.push(encodeEscape(range[0]));
    +            if (range[1] > range[0]) {
    +              if (range[1] + 1 > range[0]) { out.push('-'); }
    +              out.push(encodeEscape(range[1]));
    +            }
    +          }
    +          out.push(']');
    +          return out.join('');
    +        }
    +      
    +        function allowAnywhereFoldCaseAndRenumberGroups(regex) {
    +          // Split into character sets, escape sequences, punctuation strings
    +          // like ('(', '(?:', ')', '^'), and runs of characters that do not
    +          // include any of the above.
    +          var parts = regex.source.match(
    +              new RegExp(
    +                  '(?:'
    +                  + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
    +                  + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
    +                  + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
    +                  + '|\\\\[0-9]+'  // a back-reference or octal escape
    +                  + '|\\\\[^ux0-9]'  // other escape sequence
    +                  + '|\\(\\?[:!=]'  // start of a non-capturing group
    +                  + '|[\\(\\)\\^]'  // start/end of a group, or line start
    +                  + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
    +                  + ')',
    +                  'g'));
    +          var n = parts.length;
    +      
    +          // Maps captured group numbers to the number they will occupy in
    +          // the output or to -1 if that has not been determined, or to
    +          // undefined if they need not be capturing in the output.
    +          var capturedGroups = [];
    +      
    +          // Walk over and identify back references to build the capturedGroups
    +          // mapping.
    +          for (var i = 0, groupIndex = 0; i < n; ++i) {
    +            var p = parts[i];
    +            if (p === '(') {
    +              // groups are 1-indexed, so max group index is count of '('
    +              ++groupIndex;
    +            } else if ('\\' === p.charAt(0)) {
    +              var decimalValue = +p.substring(1);
    +              if (decimalValue) {
    +                if (decimalValue <= groupIndex) {
    +                  capturedGroups[decimalValue] = -1;
    +                } else {
    +                  // Replace with an unambiguous escape sequence so that
    +                  // an octal escape sequence does not turn into a backreference
    +                  // to a capturing group from an earlier regex.
    +                  parts[i] = encodeEscape(decimalValue);
    +                }
    +              }
    +            }
    +          }
    +      
    +          // Renumber groups and reduce capturing groups to non-capturing groups
    +          // where possible.
    +          for (var i = 1; i < capturedGroups.length; ++i) {
    +            if (-1 === capturedGroups[i]) {
    +              capturedGroups[i] = ++capturedGroupIndex;
    +            }
    +          }
    +          for (var i = 0, groupIndex = 0; i < n; ++i) {
    +            var p = parts[i];
    +            if (p === '(') {
    +              ++groupIndex;
    +              if (!capturedGroups[groupIndex]) {
    +                parts[i] = '(?:';
    +              }
    +            } else if ('\\' === p.charAt(0)) {
    +              var decimalValue = +p.substring(1);
    +              if (decimalValue && decimalValue <= groupIndex) {
    +                parts[i] = '\\' + capturedGroups[decimalValue];
    +              }
    +            }
    +          }
    +      
    +          // Remove any prefix anchors so that the output will match anywhere.
    +          // ^^ really does mean an anchored match though.
    +          for (var i = 0; i < n; ++i) {
    +            if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
    +          }
    +      
    +          // Expand letters to groups to handle mixing of case-sensitive and
    +          // case-insensitive patterns if necessary.
    +          if (regex.ignoreCase && needToFoldCase) {
    +            for (var i = 0; i < n; ++i) {
    +              var p = parts[i];
    +              var ch0 = p.charAt(0);
    +              if (p.length >= 2 && ch0 === '[') {
    +                parts[i] = caseFoldCharset(p);
    +              } else if (ch0 !== '\\') {
    +                // TODO: handle letters in numeric escapes.
    +                parts[i] = p.replace(
    +                    /[a-zA-Z]/g,
    +                    function (ch) {
    +                      var cc = ch.charCodeAt(0);
    +                      return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
    +                    });
    +              }
    +            }
    +          }
    +      
    +          return parts.join('');
    +        }
    +      
    +        var rewritten = [];
    +        for (var i = 0, n = regexs.length; i < n; ++i) {
    +          var regex = regexs[i];
    +          if (regex.global || regex.multiline) { throw new Error('' + regex); }
    +          rewritten.push(
    +              '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
    +        }
    +      
    +        return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
    +      }
    +    
    +      /**
    +       * Split markup into a string of source code and an array mapping ranges in
    +       * that string to the text nodes in which they appear.
    +       *
    +       * <p>
    +       * The HTML DOM structure:</p>
    +       * <pre>
    +       * (Element   "p"
    +       *   (Element "b"
    +       *     (Text  "print "))       ; #1
    +       *   (Text    "'Hello '")      ; #2
    +       *   (Element "br")            ; #3
    +       *   (Text    "  + 'World';")) ; #4
    +       * </pre>
    +       * <p>
    +       * corresponds to the HTML
    +       * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>
    +       *
    +       * <p>
    +       * It will produce the output:</p>
    +       * <pre>
    +       * {
    +       *   sourceCode: "print 'Hello '\n  + 'World';",
    +       *   //                     1          2
    +       *   //           012345678901234 5678901234567
    +       *   spans: [0, #1, 6, #2, 14, #3, 15, #4]
    +       * }
    +       * </pre>
    +       * <p>
    +       * where #1 is a reference to the {@code "print "} text node above, and so
    +       * on for the other text nodes.
    +       * </p>
    +       *
    +       * <p>
    +       * The {@code} spans array is an array of pairs.  Even elements are the start
    +       * indices of substrings, and odd elements are the text nodes (or BR elements)
    +       * that contain the text for those substrings.
    +       * Substrings continue until the next index or the end of the source.
    +       * </p>
    +       *
    +       * @param {Node} node an HTML DOM subtree containing source-code.
    +       * @param {boolean} isPreformatted true if white-space in text nodes should
    +       *    be considered significant.
    +       * @return {Object} source code and the text nodes in which they occur.
    +       */
    +      function extractSourceSpans(node, isPreformatted) {
    +        var nocode = /(?:^|\s)nocode(?:\s|$)/;
    +      
    +        var chunks = [];
    +        var length = 0;
    +        var spans = [];
    +        var k = 0;
    +      
    +        function walk(node) {
    +          var type = node.nodeType;
    +          if (type == 1) {  // Element
    +            if (nocode.test(node.className)) { return; }
    +            for (var child = node.firstChild; child; child = child.nextSibling) {
    +              walk(child);
    +            }
    +            var nodeName = node.nodeName.toLowerCase();
    +            if ('br' === nodeName || 'li' === nodeName) {
    +              chunks[k] = '\n';
    +              spans[k << 1] = length++;
    +              spans[(k++ << 1) | 1] = node;
    +            }
    +          } else if (type == 3 || type == 4) {  // Text
    +            var text = node.nodeValue;
    +            if (text.length) {
    +              if (!isPreformatted) {
    +                text = text.replace(/[ \t\r\n]+/g, ' ');
    +              } else {
    +                text = text.replace(/\r\n?/g, '\n');  // Normalize newlines.
    +              }
    +              // TODO: handle tabs here?
    +              chunks[k] = text;
    +              spans[k << 1] = length;
    +              length += text.length;
    +              spans[(k++ << 1) | 1] = node;
    +            }
    +          }
    +        }
    +      
    +        walk(node);
    +      
    +        return {
    +          sourceCode: chunks.join('').replace(/\n$/, ''),
    +          spans: spans
    +        };
    +      }
    +    
    +      /**
    +       * Apply the given language handler to sourceCode and add the resulting
    +       * decorations to out.
    +       * @param {number} basePos the index of sourceCode within the chunk of source
    +       *    whose decorations are already present on out.
    +       */
    +      function appendDecorations(basePos, sourceCode, langHandler, out) {
    +        if (!sourceCode) { return; }
    +        var job = {
    +          sourceCode: sourceCode,
    +          basePos: basePos
    +        };
    +        langHandler(job);
    +        out.push.apply(out, job.decorations);
    +      }
    +    
    +      var notWs = /\S/;
    +    
    +      /**
    +       * Given an element, if it contains only one child element and any text nodes
    +       * it contains contain only space characters, return the sole child element.
    +       * Otherwise returns undefined.
    +       * <p>
    +       * This is meant to return the CODE element in {@code <pre><code ...>} when
    +       * there is a single child element that contains all the non-space textual
    +       * content, but not to return anything where there are multiple child elements
    +       * as in {@code <pre><code>...</code><code>...</code></pre>} or when there
    +       * is textual content.
    +       */
    +      function childContentWrapper(element) {
    +        var wrapper = undefined;
    +        for (var c = element.firstChild; c; c = c.nextSibling) {
    +          var type = c.nodeType;
    +          wrapper = (type === 1)  // Element Node
    +              ? (wrapper ? element : c)
    +              : (type === 3)  // Text Node
    +              ? (notWs.test(c.nodeValue) ? element : wrapper)
    +              : wrapper;
    +        }
    +        return wrapper === element ? undefined : wrapper;
    +      }
    +    
    +      /** Given triples of [style, pattern, context] returns a lexing function,
    +        * The lexing function interprets the patterns to find token boundaries and
    +        * returns a decoration list of the form
    +        * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
    +        * where index_n is an index into the sourceCode, and style_n is a style
    +        * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
    +        * all characters in sourceCode[index_n-1:index_n].
    +        *
    +        * The stylePatterns is a list whose elements have the form
    +        * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
    +        *
    +        * Style is a style constant like PR_PLAIN, or can be a string of the
    +        * form 'lang-FOO', where FOO is a language extension describing the
    +        * language of the portion of the token in $1 after pattern executes.
    +        * E.g., if style is 'lang-lisp', and group 1 contains the text
    +        * '(hello (world))', then that portion of the token will be passed to the
    +        * registered lisp handler for formatting.
    +        * The text before and after group 1 will be restyled using this decorator
    +        * so decorators should take care that this doesn't result in infinite
    +        * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
    +        * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
    +        * '<script>foo()<\/script>', which would cause the current decorator to
    +        * be called with '<script>' which would not match the same rule since
    +        * group 1 must not be empty, so it would be instead styled as PR_TAG by
    +        * the generic tag rule.  The handler registered for the 'js' extension would
    +        * then be called with 'foo()', and finally, the current decorator would
    +        * be called with '<\/script>' which would not match the original rule and
    +        * so the generic tag rule would identify it as a tag.
    +        *
    +        * Pattern must only match prefixes, and if it matches a prefix, then that
    +        * match is considered a token with the same style.
    +        *
    +        * Context is applied to the last non-whitespace, non-comment token
    +        * recognized.
    +        *
    +        * Shortcut is an optional string of characters, any of which, if the first
    +        * character, gurantee that this pattern and only this pattern matches.
    +        *
    +        * @param {Array} shortcutStylePatterns patterns that always start with
    +        *   a known character.  Must have a shortcut string.
    +        * @param {Array} fallthroughStylePatterns patterns that will be tried in
    +        *   order if the shortcut ones fail.  May have shortcuts.
    +        *
    +        * @return {function (Object)} a
    +        *   function that takes source code and returns a list of decorations.
    +        */
    +      function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
    +        var shortcuts = {};
    +        var tokenizer;
    +        (function () {
    +          var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
    +          var allRegexs = [];
    +          var regexKeys = {};
    +          for (var i = 0, n = allPatterns.length; i < n; ++i) {
    +            var patternParts = allPatterns[i];
    +            var shortcutChars = patternParts[3];
    +            if (shortcutChars) {
    +              for (var c = shortcutChars.length; --c >= 0;) {
    +                shortcuts[shortcutChars.charAt(c)] = patternParts;
    +              }
    +            }
    +            var regex = patternParts[1];
    +            var k = '' + regex;
    +            if (!regexKeys.hasOwnProperty(k)) {
    +              allRegexs.push(regex);
    +              regexKeys[k] = null;
    +            }
    +          }
    +          allRegexs.push(/[\0-\uffff]/);
    +          tokenizer = combinePrefixPatterns(allRegexs);
    +        })();
    +    
    +        var nPatterns = fallthroughStylePatterns.length;
    +    
    +        /**
    +         * Lexes job.sourceCode and produces an output array job.decorations of
    +         * style classes preceded by the position at which they start in
    +         * job.sourceCode in order.
    +         *
    +         * @param {Object} job an object like <pre>{
    +         *    sourceCode: {string} sourceText plain text,
    +         *    basePos: {int} position of job.sourceCode in the larger chunk of
    +         *        sourceCode.
    +         * }</pre>
    +         */
    +        var decorate = function (job) {
    +          var sourceCode = job.sourceCode, basePos = job.basePos;
    +          /** Even entries are positions in source in ascending order.  Odd enties
    +            * are style markers (e.g., PR_COMMENT) that run from that position until
    +            * the end.
    +            * @type {Array.<number|string>}
    +            */
    +          var decorations = [basePos, PR_PLAIN];
    +          var pos = 0;  // index into sourceCode
    +          var tokens = sourceCode.match(tokenizer) || [];
    +          var styleCache = {};
    +    
    +          for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
    +            var token = tokens[ti];
    +            var style = styleCache[token];
    +            var match = void 0;
    +    
    +            var isEmbedded;
    +            if (typeof style === 'string') {
    +              isEmbedded = false;
    +            } else {
    +              var patternParts = shortcuts[token.charAt(0)];
    +              if (patternParts) {
    +                match = token.match(patternParts[1]);
    +                style = patternParts[0];
    +              } else {
    +                for (var i = 0; i < nPatterns; ++i) {
    +                  patternParts = fallthroughStylePatterns[i];
    +                  match = token.match(patternParts[1]);
    +                  if (match) {
    +                    style = patternParts[0];
    +                    break;
    +                  }
    +                }
    +    
    +                if (!match) {  // make sure that we make progress
    +                  style = PR_PLAIN;
    +                }
    +              }
    +    
    +              isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
    +              if (isEmbedded && !(match && typeof match[1] === 'string')) {
    +                isEmbedded = false;
    +                style = PR_SOURCE;
    +              }
    +    
    +              if (!isEmbedded) { styleCache[token] = style; }
    +            }
    +    
    +            var tokenStart = pos;
    +            pos += token.length;
    +    
    +            if (!isEmbedded) {
    +              decorations.push(basePos + tokenStart, style);
    +            } else {  // Treat group 1 as an embedded block of source code.
    +              var embeddedSource = match[1];
    +              var embeddedSourceStart = token.indexOf(embeddedSource);
    +              var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
    +              if (match[2]) {
    +                // If embeddedSource can be blank, then it would match at the
    +                // beginning which would cause us to infinitely recurse on the
    +                // entire token, so we catch the right context in match[2].
    +                embeddedSourceEnd = token.length - match[2].length;
    +                embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
    +              }
    +              var lang = style.substring(5);
    +              // Decorate the left of the embedded source
    +              appendDecorations(
    +                  basePos + tokenStart,
    +                  token.substring(0, embeddedSourceStart),
    +                  decorate, decorations);
    +              // Decorate the embedded source
    +              appendDecorations(
    +                  basePos + tokenStart + embeddedSourceStart,
    +                  embeddedSource,
    +                  langHandlerForExtension(lang, embeddedSource),
    +                  decorations);
    +              // Decorate the right of the embedded section
    +              appendDecorations(
    +                  basePos + tokenStart + embeddedSourceEnd,
    +                  token.substring(embeddedSourceEnd),
    +                  decorate, decorations);
    +            }
    +          }
    +          job.decorations = decorations;
    +        };
    +        return decorate;
    +      }
    +    
    +      /** returns a function that produces a list of decorations from source text.
    +        *
    +        * This code treats ", ', and ` as string delimiters, and \ as a string
    +        * escape.  It does not recognize perl's qq() style strings.
    +        * It has no special handling for double delimiter escapes as in basic, or
    +        * the tripled delimiters used in python, but should work on those regardless
    +        * although in those cases a single string literal may be broken up into
    +        * multiple adjacent string literals.
    +        *
    +        * It recognizes C, C++, and shell style comments.
    +        *
    +        * @param {Object} options a set of optional parameters.
    +        * @return {function (Object)} a function that examines the source code
    +        *     in the input job and builds the decoration list.
    +        */
    +      function sourceDecorator(options) {
    +        var shortcutStylePatterns = [], fallthroughStylePatterns = [];
    +        if (options['tripleQuotedStrings']) {
    +          // '''multi-line-string''', 'single-line-string', and double-quoted
    +          shortcutStylePatterns.push(
    +              [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
    +               null, '\'"']);
    +        } else if (options['multiLineStrings']) {
    +          // 'multi-line-string', "multi-line-string"
    +          shortcutStylePatterns.push(
    +              [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
    +               null, '\'"`']);
    +        } else {
    +          // 'single-line-string', "single-line-string"
    +          shortcutStylePatterns.push(
    +              [PR_STRING,
    +               /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
    +               null, '"\'']);
    +        }
    +        if (options['verbatimStrings']) {
    +          // verbatim-string-literal production from the C# grammar.  See issue 93.
    +          fallthroughStylePatterns.push(
    +              [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
    +        }
    +        var hc = options['hashComments'];
    +        if (hc) {
    +          if (options['cStyleComments']) {
    +            if (hc > 1) {  // multiline hash comments
    +              shortcutStylePatterns.push(
    +                  [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);
    +            } else {
    +              // Stop C preprocessor declarations at an unclosed open comment
    +              shortcutStylePatterns.push(
    +                  [PR_COMMENT, /^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,
    +                   null, '#']);
    +            }
    +            // #include <stdio.h>
    +            fallthroughStylePatterns.push(
    +                [PR_STRING,
    +                 /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,
    +                 null]);
    +          } else {
    +            shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
    +          }
    +        }
    +        if (options['cStyleComments']) {
    +          fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
    +          fallthroughStylePatterns.push(
    +              [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
    +        }
    +        var regexLiterals = options['regexLiterals'];
    +        if (regexLiterals) {
    +          /**
    +           * @const
    +           */
    +          var regexExcls = regexLiterals > 1
    +            ? ''  // Multiline regex literals
    +            : '\n\r';
    +          /**
    +           * @const
    +           */
    +          var regexAny = regexExcls ? '.' : '[\\S\\s]';
    +          /**
    +           * @const
    +           */
    +          var REGEX_LITERAL = (
    +              // A regular expression literal starts with a slash that is
    +              // not followed by * or / so that it is not confused with
    +              // comments.
    +              '/(?=[^/*' + regexExcls + '])'
    +              // and then contains any number of raw characters,
    +              + '(?:[^/\\x5B\\x5C' + regexExcls + ']'
    +              // escape sequences (\x5C),
    +              +    '|\\x5C' + regexAny
    +              // or non-nesting character sets (\x5B\x5D);
    +              +    '|\\x5B(?:[^\\x5C\\x5D' + regexExcls + ']'
    +              +             '|\\x5C' + regexAny + ')*(?:\\x5D|$))+'
    +              // finally closed by a /.
    +              + '/');
    +          fallthroughStylePatterns.push(
    +              ['lang-regex',
    +               RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
    +               ]);
    +        }
    +    
    +        var types = options['types'];
    +        if (types) {
    +          fallthroughStylePatterns.push([PR_TYPE, types]);
    +        }
    +    
    +        var keywords = ("" + options['keywords']).replace(/^ | $/g, '');
    +        if (keywords.length) {
    +          fallthroughStylePatterns.push(
    +              [PR_KEYWORD,
    +               new RegExp('^(?:' + keywords.replace(/[\s,]+/g, '|') + ')\\b'),
    +               null]);
    +        }
    +    
    +        shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
    +    
    +        var punctuation =
    +          // The Bash man page says
    +    
    +          // A word is a sequence of characters considered as a single
    +          // unit by GRUB. Words are separated by metacharacters,
    +          // which are the following plus space, tab, and newline: { }
    +          // | & $ ; < >
    +          // ...
    +          
    +          // A word beginning with # causes that word and all remaining
    +          // characters on that line to be ignored.
    +    
    +          // which means that only a '#' after /(?:^|[{}|&$;<>\s])/ starts a
    +          // comment but empirically
    +          // $ echo {#}
    +          // {#}
    +          // $ echo \$#
    +          // $#
    +          // $ echo }#
    +          // }#
    +    
    +          // so /(?:^|[|&;<>\s])/ is more appropriate.
    +    
    +          // http://gcc.gnu.org/onlinedocs/gcc-2.95.3/cpp_1.html#SEC3
    +          // suggests that this definition is compatible with a
    +          // default mode that tries to use a single token definition
    +          // to recognize both bash/python style comments and C
    +          // preprocessor directives.
    +    
    +          // This definition of punctuation does not include # in the list of
    +          // follow-on exclusions, so # will not be broken before if preceeded
    +          // by a punctuation character.  We could try to exclude # after
    +          // [|&;<>] but that doesn't seem to cause many major problems.
    +          // If that does turn out to be a problem, we should change the below
    +          // when hc is truthy to include # in the run of punctuation characters
    +          // only when not followint [|&;<>].
    +          '^.[^\\s\\w.$@\'"`/\\\\]*';
    +        if (options['regexLiterals']) {
    +          punctuation += '(?!\s*\/)';
    +        }
    +    
    +        fallthroughStylePatterns.push(
    +            // TODO(mikesamuel): recognize non-latin letters and numerals in idents
    +            [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
    +            [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/, null],
    +            [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
    +            [PR_LITERAL,
    +             new RegExp(
    +                 '^(?:'
    +                 // A hex number
    +                 + '0x[a-f0-9]+'
    +                 // or an octal or decimal number,
    +                 + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
    +                 // possibly in scientific notation
    +                 + '(?:e[+\\-]?\\d+)?'
    +                 + ')'
    +                 // with an optional modifier like UL for unsigned long
    +                 + '[a-z]*', 'i'),
    +             null, '0123456789'],
    +            // Don't treat escaped quotes in bash as starting strings.
    +            // See issue 144.
    +            [PR_PLAIN,       /^\\[\s\S]?/, null],
    +            [PR_PUNCTUATION, new RegExp(punctuation), null]);
    +    
    +        return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
    +      }
    +    
    +      var decorateSource = sourceDecorator({
    +            'keywords': ALL_KEYWORDS,
    +            'hashComments': true,
    +            'cStyleComments': true,
    +            'multiLineStrings': true,
    +            'regexLiterals': true
    +          });
    +    
    +      /**
    +       * Given a DOM subtree, wraps it in a list, and puts each line into its own
    +       * list item.
    +       *
    +       * @param {Node} node modified in place.  Its content is pulled into an
    +       *     HTMLOListElement, and each line is moved into a separate list item.
    +       *     This requires cloning elements, so the input might not have unique
    +       *     IDs after numbering.
    +       * @param {boolean} isPreformatted true iff white-space in text nodes should
    +       *     be treated as significant.
    +       */
    +      function numberLines(node, opt_startLineNum, isPreformatted) {
    +        var nocode = /(?:^|\s)nocode(?:\s|$)/;
    +        var lineBreak = /\r\n?|\n/;
    +      
    +        var document = node.ownerDocument;
    +      
    +        var li = document.createElement('li');
    +        while (node.firstChild) {
    +          li.appendChild(node.firstChild);
    +        }
    +        // An array of lines.  We split below, so this is initialized to one
    +        // un-split line.
    +        var listItems = [li];
    +      
    +        function walk(node) {
    +          var type = node.nodeType;
    +          if (type == 1 && !nocode.test(node.className)) {  // Element
    +            if ('br' === node.nodeName) {
    +              breakAfter(node);
    +              // Discard the <BR> since it is now flush against a </LI>.
    +              if (node.parentNode) {
    +                node.parentNode.removeChild(node);
    +              }
    +            } else {
    +              for (var child = node.firstChild; child; child = child.nextSibling) {
    +                walk(child);
    +              }
    +            }
    +          } else if ((type == 3 || type == 4) && isPreformatted) {  // Text
    +            var text = node.nodeValue;
    +            var match = text.match(lineBreak);
    +            if (match) {
    +              var firstLine = text.substring(0, match.index);
    +              node.nodeValue = firstLine;
    +              var tail = text.substring(match.index + match[0].length);
    +              if (tail) {
    +                var parent = node.parentNode;
    +                parent.insertBefore(
    +                  document.createTextNode(tail), node.nextSibling);
    +              }
    +              breakAfter(node);
    +              if (!firstLine) {
    +                // Don't leave blank text nodes in the DOM.
    +                node.parentNode.removeChild(node);
    +              }
    +            }
    +          }
    +        }
    +      
    +        // Split a line after the given node.
    +        function breakAfter(lineEndNode) {
    +          // If there's nothing to the right, then we can skip ending the line
    +          // here, and move root-wards since splitting just before an end-tag
    +          // would require us to create a bunch of empty copies.
    +          while (!lineEndNode.nextSibling) {
    +            lineEndNode = lineEndNode.parentNode;
    +            if (!lineEndNode) { return; }
    +          }
    +      
    +          function breakLeftOf(limit, copy) {
    +            // Clone shallowly if this node needs to be on both sides of the break.
    +            var rightSide = copy ? limit.cloneNode(false) : limit;
    +            var parent = limit.parentNode;
    +            if (parent) {
    +              // We clone the parent chain.
    +              // This helps us resurrect important styling elements that cross lines.
    +              // E.g. in <i>Foo<br>Bar</i>
    +              // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.
    +              var parentClone = breakLeftOf(parent, 1);
    +              // Move the clone and everything to the right of the original
    +              // onto the cloned parent.
    +              var next = limit.nextSibling;
    +              parentClone.appendChild(rightSide);
    +              for (var sibling = next; sibling; sibling = next) {
    +                next = sibling.nextSibling;
    +                parentClone.appendChild(sibling);
    +              }
    +            }
    +            return rightSide;
    +          }
    +      
    +          var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);
    +      
    +          // Walk the parent chain until we reach an unattached LI.
    +          for (var parent;
    +               // Check nodeType since IE invents document fragments.
    +               (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {
    +            copiedListItem = parent;
    +          }
    +          // Put it on the list of lines for later processing.
    +          listItems.push(copiedListItem);
    +        }
    +      
    +        // Split lines while there are lines left to split.
    +        for (var i = 0;  // Number of lines that have been split so far.
    +             i < listItems.length;  // length updated by breakAfter calls.
    +             ++i) {
    +          walk(listItems[i]);
    +        }
    +      
    +        // Make sure numeric indices show correctly.
    +        if (opt_startLineNum === (opt_startLineNum|0)) {
    +          listItems[0].setAttribute('value', opt_startLineNum);
    +        }
    +      
    +        var ol = document.createElement('ol');
    +        ol.className = 'linenums';
    +        var offset = Math.max(0, ((opt_startLineNum - 1 /* zero index */)) | 0) || 0;
    +        for (var i = 0, n = listItems.length; i < n; ++i) {
    +          li = listItems[i];
    +          // Stick a class on the LIs so that stylesheets can
    +          // color odd/even rows, or any other row pattern that
    +          // is co-prime with 10.
    +          li.className = 'L' + ((i + offset) % 10);
    +          if (!li.firstChild) {
    +            li.appendChild(document.createTextNode('\xA0'));
    +          }
    +          ol.appendChild(li);
    +        }
    +      
    +        node.appendChild(ol);
    +      }    
    +      /**
    +       * Breaks {@code job.sourceCode} around style boundaries in
    +       * {@code job.decorations} and modifies {@code job.sourceNode} in place.
    +       * @param {Object} job like <pre>{
    +       *    sourceCode: {string} source as plain text,
    +       *    sourceNode: {HTMLElement} the element containing the source,
    +       *    spans: {Array.<number|Node>} alternating span start indices into source
    +       *       and the text node or element (e.g. {@code <BR>}) corresponding to that
    +       *       span.
    +       *    decorations: {Array.<number|string} an array of style classes preceded
    +       *       by the position at which they start in job.sourceCode in order
    +       * }</pre>
    +       * @private
    +       */
    +      function recombineTagsAndDecorations(job) {
    +        var isIE8OrEarlier = /\bMSIE\s(\d+)/.exec(navigator.userAgent);
    +        isIE8OrEarlier = isIE8OrEarlier && +isIE8OrEarlier[1] <= 8;
    +        var newlineRe = /\n/g;
    +      
    +        var source = job.sourceCode;
    +        var sourceLength = source.length;
    +        // Index into source after the last code-unit recombined.
    +        var sourceIndex = 0;
    +      
    +        var spans = job.spans;
    +        var nSpans = spans.length;
    +        // Index into spans after the last span which ends at or before sourceIndex.
    +        var spanIndex = 0;
    +      
    +        var decorations = job.decorations;
    +        var nDecorations = decorations.length;
    +        // Index into decorations after the last decoration which ends at or before
    +        // sourceIndex.
    +        var decorationIndex = 0;
    +      
    +        // Remove all zero-length decorations.
    +        decorations[nDecorations] = sourceLength;
    +        var decPos, i;
    +        for (i = decPos = 0; i < nDecorations;) {
    +          if (decorations[i] !== decorations[i + 2]) {
    +            decorations[decPos++] = decorations[i++];
    +            decorations[decPos++] = decorations[i++];
    +          } else {
    +            i += 2;
    +          }
    +        }
    +        nDecorations = decPos;
    +      
    +        // Simplify decorations.
    +        for (i = decPos = 0; i < nDecorations;) {
    +          var startPos = decorations[i];
    +          // Conflate all adjacent decorations that use the same style.
    +          var startDec = decorations[i + 1];
    +          var end = i + 2;
    +          while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {
    +            end += 2;
    +          }
    +          decorations[decPos++] = startPos;
    +          decorations[decPos++] = startDec;
    +          i = end;
    +        }
    +      
    +        nDecorations = decorations.length = decPos;
    +      
    +        var sourceNode = job.sourceNode;
    +        var oldDisplay;
    +        if (sourceNode) {
    +          oldDisplay = sourceNode.style.display;
    +          sourceNode.style.display = 'none';
    +        }
    +        try {
    +          var decoration = null;
    +          while (spanIndex < nSpans) {
    +            var spanStart = spans[spanIndex];
    +            var spanEnd = spans[spanIndex + 2] || sourceLength;
    +      
    +            var decEnd = decorations[decorationIndex + 2] || sourceLength;
    +      
    +            var end = Math.min(spanEnd, decEnd);
    +      
    +            var textNode = spans[spanIndex + 1];
    +            var styledText;
    +            if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s
    +                // Don't introduce spans around empty text nodes.
    +                && (styledText = source.substring(sourceIndex, end))) {
    +              // This may seem bizarre, and it is.  Emitting LF on IE causes the
    +              // code to display with spaces instead of line breaks.
    +              // Emitting Windows standard issue linebreaks (CRLF) causes a blank
    +              // space to appear at the beginning of every line but the first.
    +              // Emitting an old Mac OS 9 line separator makes everything spiffy.
    +              if (isIE8OrEarlier) {
    +                styledText = styledText.replace(newlineRe, '\r');
    +              }
    +              textNode.nodeValue = styledText;
    +              var document = textNode.ownerDocument;
    +              var span = document.createElement('span');
    +              span.className = decorations[decorationIndex + 1];
    +              var parentNode = textNode.parentNode;
    +              parentNode.replaceChild(span, textNode);
    +              span.appendChild(textNode);
    +              if (sourceIndex < spanEnd) {  // Split off a text node.
    +                spans[spanIndex + 1] = textNode
    +                    // TODO: Possibly optimize by using '' if there's no flicker.
    +                    = document.createTextNode(source.substring(end, spanEnd));
    +                parentNode.insertBefore(textNode, span.nextSibling);
    +              }
    +            }
    +      
    +            sourceIndex = end;
    +      
    +            if (sourceIndex >= spanEnd) {
    +              spanIndex += 2;
    +            }
    +            if (sourceIndex >= decEnd) {
    +              decorationIndex += 2;
    +            }
    +          }
    +        } finally {
    +          if (sourceNode) {
    +            sourceNode.style.display = oldDisplay;
    +          }
    +        }
    +      }
    +    
    +      /** Maps language-specific file extensions to handlers. */
    +      var langHandlerRegistry = {};
    +      /** Register a language handler for the given file extensions.
    +        * @param {function (Object)} handler a function from source code to a list
    +        *      of decorations.  Takes a single argument job which describes the
    +        *      state of the computation.   The single parameter has the form
    +        *      {@code {
    +        *        sourceCode: {string} as plain text.
    +        *        decorations: {Array.<number|string>} an array of style classes
    +        *                     preceded by the position at which they start in
    +        *                     job.sourceCode in order.
    +        *                     The language handler should assigned this field.
    +        *        basePos: {int} the position of source in the larger source chunk.
    +        *                 All positions in the output decorations array are relative
    +        *                 to the larger source chunk.
    +        *      } }
    +        * @param {Array.<string>} fileExtensions
    +        */
    +      function registerLangHandler(handler, fileExtensions) {
    +        for (var i = fileExtensions.length; --i >= 0;) {
    +          var ext = fileExtensions[i];
    +          if (!langHandlerRegistry.hasOwnProperty(ext)) {
    +            langHandlerRegistry[ext] = handler;
    +          } else if (win['console']) {
    +            console['warn']('cannot override language handler %s', ext);
    +          }
    +        }
    +      }
    +      function langHandlerForExtension(extension, source) {
    +        if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
    +          // Treat it as markup if the first non whitespace character is a < and
    +          // the last non-whitespace character is a >.
    +          extension = /^\s*</.test(source)
    +              ? 'default-markup'
    +              : 'default-code';
    +        }
    +        return langHandlerRegistry[extension];
    +      }
    +      registerLangHandler(decorateSource, ['default-code']);
    +      registerLangHandler(
    +          createSimpleLexer(
    +              [],
    +              [
    +               [PR_PLAIN,       /^[^<?]+/],
    +               [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
    +               [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
    +               // Unescaped content in an unknown language
    +               ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
    +               ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
    +               [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
    +               ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
    +               // Unescaped content in javascript.  (Or possibly vbscript).
    +               ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
    +               // Contains unescaped stylesheet content
    +               ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
    +               ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
    +              ]),
    +          ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
    +      registerLangHandler(
    +          createSimpleLexer(
    +              [
    +               [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
    +               [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
    +               ],
    +              [
    +               [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
    +               [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
    +               ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
    +               [PR_PUNCTUATION,  /^[=<>\/]+/],
    +               ['lang-js',       /^on\w+\s*=\s*\"([^\"]+)\"/i],
    +               ['lang-js',       /^on\w+\s*=\s*\'([^\']+)\'/i],
    +               ['lang-js',       /^on\w+\s*=\s*([^\"\'>\s]+)/i],
    +               ['lang-css',      /^style\s*=\s*\"([^\"]+)\"/i],
    +               ['lang-css',      /^style\s*=\s*\'([^\']+)\'/i],
    +               ['lang-css',      /^style\s*=\s*([^\"\'>\s]+)/i]
    +               ]),
    +          ['in.tag']);
    +      registerLangHandler(
    +          createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
    +      registerLangHandler(sourceDecorator({
    +              'keywords': CPP_KEYWORDS,
    +              'hashComments': true,
    +              'cStyleComments': true,
    +              'types': C_TYPES
    +            }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
    +      registerLangHandler(sourceDecorator({
    +              'keywords': 'null,true,false'
    +            }), ['json']);
    +      registerLangHandler(sourceDecorator({
    +              'keywords': CSHARP_KEYWORDS,
    +              'hashComments': true,
    +              'cStyleComments': true,
    +              'verbatimStrings': true,
    +              'types': C_TYPES
    +            }), ['cs']);
    +      registerLangHandler(sourceDecorator({
    +              'keywords': JAVA_KEYWORDS,
    +              'cStyleComments': true
    +            }), ['java']);
    +      registerLangHandler(sourceDecorator({
    +              'keywords': SH_KEYWORDS,
    +              'hashComments': true,
    +              'multiLineStrings': true
    +            }), ['bash', 'bsh', 'csh', 'sh']);
    +      registerLangHandler(sourceDecorator({
    +              'keywords': PYTHON_KEYWORDS,
    +              'hashComments': true,
    +              'multiLineStrings': true,
    +              'tripleQuotedStrings': true
    +            }), ['cv', 'py', 'python']);
    +      registerLangHandler(sourceDecorator({
    +              'keywords': PERL_KEYWORDS,
    +              'hashComments': true,
    +              'multiLineStrings': true,
    +              'regexLiterals': 2  // multiline regex literals
    +            }), ['perl', 'pl', 'pm']);
    +      registerLangHandler(sourceDecorator({
    +              'keywords': RUBY_KEYWORDS,
    +              'hashComments': true,
    +              'multiLineStrings': true,
    +              'regexLiterals': true
    +            }), ['rb', 'ruby']);
    +      registerLangHandler(sourceDecorator({
    +              'keywords': JSCRIPT_KEYWORDS,
    +              'cStyleComments': true,
    +              'regexLiterals': true
    +            }), ['javascript', 'js']);
    +      registerLangHandler(sourceDecorator({
    +              'keywords': COFFEE_KEYWORDS,
    +              'hashComments': 3,  // ### style block comments
    +              'cStyleComments': true,
    +              'multilineStrings': true,
    +              'tripleQuotedStrings': true,
    +              'regexLiterals': true
    +            }), ['coffee']);
    +      registerLangHandler(sourceDecorator({
    +              'keywords': RUST_KEYWORDS,
    +              'cStyleComments': true,
    +              'multilineStrings': true
    +            }), ['rc', 'rs', 'rust']);
    +      registerLangHandler(
    +          createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
    +    
    +      function applyDecorator(job) {
    +        var opt_langExtension = job.langExtension;
    +    
    +        try {
    +          // Extract tags, and convert the source code to plain text.
    +          var sourceAndSpans = extractSourceSpans(job.sourceNode, job.pre);
    +          /** Plain text. @type {string} */
    +          var source = sourceAndSpans.sourceCode;
    +          job.sourceCode = source;
    +          job.spans = sourceAndSpans.spans;
    +          job.basePos = 0;
    +    
    +          // Apply the appropriate language handler
    +          langHandlerForExtension(opt_langExtension, source)(job);
    +    
    +          // Integrate the decorations and tags back into the source code,
    +          // modifying the sourceNode in place.
    +          recombineTagsAndDecorations(job);
    +        } catch (e) {
    +          if (win['console']) {
    +            console['log'](e && e['stack'] || e);
    +          }
    +        }
    +      }
    +    
    +      /**
    +       * Pretty print a chunk of code.
    +       * @param sourceCodeHtml {string} The HTML to pretty print.
    +       * @param opt_langExtension {string} The language name to use.
    +       *     Typically, a filename extension like 'cpp' or 'java'.
    +       * @param opt_numberLines {number|boolean} True to number lines,
    +       *     or the 1-indexed number of the first line in sourceCodeHtml.
    +       */
    +      function $prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {
    +        var container = document.createElement('div');
    +        // This could cause images to load and onload listeners to fire.
    +        // E.g. <img onerror="alert(1337)" src="nosuchimage.png">.
    +        // We assume that the inner HTML is from a trusted source.
    +        // The pre-tag is required for IE8 which strips newlines from innerHTML
    +        // when it is injected into a <pre> tag.
    +        // http://stackoverflow.com/questions/451486/pre-tag-loses-line-breaks-when-setting-innerhtml-in-ie
    +        // http://stackoverflow.com/questions/195363/inserting-a-newline-into-a-pre-tag-ie-javascript
    +        container.innerHTML = '<pre>' + sourceCodeHtml + '</pre>';
    +        container = container.firstChild;
    +        if (opt_numberLines) {
    +          numberLines(container, opt_numberLines, true);
    +        }
    +    
    +        var job = {
    +          langExtension: opt_langExtension,
    +          numberLines: opt_numberLines,
    +          sourceNode: container,
    +          pre: 1
    +        };
    +        applyDecorator(job);
    +        return container.innerHTML;
    +      }
    +    
    +       /**
    +        * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
    +        * {@code class=prettyprint} and prettify them.
    +        *
    +        * @param {Function} opt_whenDone called when prettifying is done.
    +        * @param {HTMLElement|HTMLDocument} opt_root an element or document
    +        *   containing all the elements to pretty print.
    +        *   Defaults to {@code document.body}.
    +        */
    +      function $prettyPrint(opt_whenDone, opt_root) {
    +        var root = opt_root || document.body;
    +        var doc = root.ownerDocument || document;
    +        function byTagName(tn) { return root.getElementsByTagName(tn); }
    +        // fetch a list of nodes to rewrite
    +        var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];
    +        var elements = [];
    +        for (var i = 0; i < codeSegments.length; ++i) {
    +          for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
    +            elements.push(codeSegments[i][j]);
    +          }
    +        }
    +        codeSegments = null;
    +    
    +        var clock = Date;
    +        if (!clock['now']) {
    +          clock = { 'now': function () { return +(new Date); } };
    +        }
    +    
    +        // The loop is broken into a series of continuations to make sure that we
    +        // don't make the browser unresponsive when rewriting a large page.
    +        var k = 0;
    +        var prettyPrintingJob;
    +    
    +        var langExtensionRe = /\blang(?:uage)?-([\w.]+)(?!\S)/;
    +        var prettyPrintRe = /\bprettyprint\b/;
    +        var prettyPrintedRe = /\bprettyprinted\b/;
    +        var preformattedTagNameRe = /pre|xmp/i;
    +        var codeRe = /^code$/i;
    +        var preCodeXmpRe = /^(?:pre|code|xmp)$/i;
    +        var EMPTY = {};
    +    
    +        function doWork() {
    +          var endTime = (win['PR_SHOULD_USE_CONTINUATION'] ?
    +                         clock['now']() + 250 /* ms */ :
    +                         Infinity);
    +          for (; k < elements.length && clock['now']() < endTime; k++) {
    +            var cs = elements[k];
    +    
    +            // Look for a preceding comment like
    +            // <?prettify lang="..." linenums="..."?>
    +            var attrs = EMPTY;
    +            {
    +              for (var preceder = cs; (preceder = preceder.previousSibling);) {
    +                var nt = preceder.nodeType;
    +                // <?foo?> is parsed by HTML 5 to a comment node (8)
    +                // like <!--?foo?-->, but in XML is a processing instruction
    +                var value = (nt === 7 || nt === 8) && preceder.nodeValue;
    +                if (value
    +                    ? !/^\??prettify\b/.test(value)
    +                    : (nt !== 3 || /\S/.test(preceder.nodeValue))) {
    +                  // Skip over white-space text nodes but not others.
    +                  break;
    +                }
    +                if (value) {
    +                  attrs = {};
    +                  value.replace(
    +                      /\b(\w+)=([\w:.%+-]+)/g,
    +                    function (_, name, value) { attrs[name] = value; });
    +                  break;
    +                }
    +              }
    +            }
    +    
    +            var className = cs.className;
    +            if ((attrs !== EMPTY || prettyPrintRe.test(className))
    +                // Don't redo this if we've already done it.
    +                // This allows recalling pretty print to just prettyprint elements
    +                // that have been added to the page since last call.
    +                && !prettyPrintedRe.test(className)) {
    +    
    +              // make sure this is not nested in an already prettified element
    +              var nested = false;
    +              for (var p = cs.parentNode; p; p = p.parentNode) {
    +                var tn = p.tagName;
    +                if (preCodeXmpRe.test(tn)
    +                    && p.className && prettyPrintRe.test(p.className)) {
    +                  nested = true;
    +                  break;
    +                }
    +              }
    +              if (!nested) {
    +                // Mark done.  If we fail to prettyprint for whatever reason,
    +                // we shouldn't try again.
    +                cs.className += ' prettyprinted';
    +    
    +                // If the classes includes a language extensions, use it.
    +                // Language extensions can be specified like
    +                //     <pre class="prettyprint lang-cpp">
    +                // the language extension "cpp" is used to find a language handler
    +                // as passed to PR.registerLangHandler.
    +                // HTML5 recommends that a language be specified using "language-"
    +                // as the prefix instead.  Google Code Prettify supports both.
    +                // http://dev.w3.org/html5/spec-author-view/the-code-element.html
    +                var langExtension = attrs['lang'];
    +                if (!langExtension) {
    +                  langExtension = className.match(langExtensionRe);
    +                  // Support <pre class="prettyprint"><code class="language-c">
    +                  var wrapper;
    +                  if (!langExtension && (wrapper = childContentWrapper(cs))
    +                      && codeRe.test(wrapper.tagName)) {
    +                    langExtension = wrapper.className.match(langExtensionRe);
    +                  }
    +    
    +                  if (langExtension) { langExtension = langExtension[1]; }
    +                }
    +    
    +                var preformatted;
    +                if (preformattedTagNameRe.test(cs.tagName)) {
    +                  preformatted = 1;
    +                } else {
    +                  var currentStyle = cs['currentStyle'];
    +                  var defaultView = doc.defaultView;
    +                  var whitespace = (
    +                      currentStyle
    +                      ? currentStyle['whiteSpace']
    +                      : (defaultView
    +                         && defaultView.getComputedStyle)
    +                      ? defaultView.getComputedStyle(cs, null)
    +                      .getPropertyValue('white-space')
    +                      : 0);
    +                  preformatted = whitespace
    +                      && 'pre' === whitespace.substring(0, 3);
    +                }
    +    
    +                // Look for a class like linenums or linenums:<n> where <n> is the
    +                // 1-indexed number of the first line.
    +                var lineNums = attrs['linenums'];
    +                if (!(lineNums = lineNums === 'true' || +lineNums)) {
    +                  lineNums = className.match(/\blinenums\b(?::(\d+))?/);
    +                  lineNums =
    +                    lineNums
    +                    ? lineNums[1] && lineNums[1].length
    +                      ? +lineNums[1] : true
    +                    : false;
    +                }
    +                if (lineNums) { numberLines(cs, lineNums, preformatted); }
    +    
    +                // do the pretty printing
    +                prettyPrintingJob = {
    +                  langExtension: langExtension,
    +                  sourceNode: cs,
    +                  numberLines: lineNums,
    +                  pre: preformatted
    +                };
    +                applyDecorator(prettyPrintingJob);
    +              }
    +            }
    +          }
    +          if (k < elements.length) {
    +            // finish up in a continuation
    +            setTimeout(doWork, 250);
    +          } else if ('function' === typeof opt_whenDone) {
    +            opt_whenDone();
    +          }
    +        }
    +    
    +        doWork();
    +      }
    +    
    +      /**
    +       * Contains functions for creating and registering new language handlers.
    +       * @type {Object}
    +       */
    +      var PR = win['PR'] = {
    +            'createSimpleLexer': createSimpleLexer,
    +            'registerLangHandler': registerLangHandler,
    +            'sourceDecorator': sourceDecorator,
    +            'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
    +            'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
    +            'PR_COMMENT': PR_COMMENT,
    +            'PR_DECLARATION': PR_DECLARATION,
    +            'PR_KEYWORD': PR_KEYWORD,
    +            'PR_LITERAL': PR_LITERAL,
    +            'PR_NOCODE': PR_NOCODE,
    +            'PR_PLAIN': PR_PLAIN,
    +            'PR_PUNCTUATION': PR_PUNCTUATION,
    +            'PR_SOURCE': PR_SOURCE,
    +            'PR_STRING': PR_STRING,
    +            'PR_TAG': PR_TAG,
    +            'PR_TYPE': PR_TYPE,
    +            'prettyPrintOne':
    +               IN_GLOBAL_SCOPE
    +                 ? (win['prettyPrintOne'] = $prettyPrintOne)
    +                 : (prettyPrintOne = $prettyPrintOne),
    +            'prettyPrint': prettyPrint =
    +               IN_GLOBAL_SCOPE
    +                 ? (win['prettyPrint'] = $prettyPrint)
    +                 : (prettyPrint = $prettyPrint)
    +          };
    +    
    +      // Make PR available via the Asynchronous Module Definition (AMD) API.
    +      // Per https://github.com/amdjs/amdjs-api/wiki/AMD:
    +      // The Asynchronous Module Definition (AMD) API specifies a
    +      // mechanism for defining modules such that the module and its
    +      // dependencies can be asynchronously loaded.
    +      // ...
    +      // To allow a clear indicator that a global define function (as
    +      // needed for script src browser loading) conforms to the AMD API,
    +      // any global define function SHOULD have a property called "amd"
    +      // whose value is an object. This helps avoid conflict with any
    +      // other existing JavaScript code that could have defined a define()
    +      // function that does not conform to the AMD API.
    +      if (typeof define === "function" && define['amd']) {
    +        define("google-code-prettify", [], function () {
    +          return PR; 
    +        });
    +      }
    +    })();
    +    return prettyPrint;
    +  })();
    +
    +  // If this script is deferred or async and the document is already
    +  // loaded we need to wait for language handlers to load before performing
    +  // any autorun.
    +  function onLangsLoaded() {
    +    if (autorun) {
    +      contentLoaded(
    +        function () {
    +          var n = callbacks.length;
    +          var callback = n ? function () {
    +            for (var i = 0; i < n; ++i) {
    +              (function (i) {
    +                 setTimeout(
    +                   function () {
    +                     win['exports'][callbacks[i]].apply(win, arguments);
    +                   }, 0);
    +               })(i);
    +            }
    +          } : void 0;
    +          prettyPrint(callback);
    +        });
    +    }
    +  }
    +  checkPendingLanguages();
    +
    +}());
    diff --git a/source/doc-assets/js/main.js b/source/doc-assets/js/main.js
    new file mode 100644
    index 0000000..77d93c8
    --- /dev/null
    +++ b/source/doc-assets/js/main.js
    @@ -0,0 +1,132 @@
    +
    +// mdoc default template
    +// author: Miller Medeiros
    +// license: MIT
    +// version : 0.1.0 (2011/11/27)
    +
    +(function ($) {
    +
    +
    +    var _curPath = document.location.pathname.split('/'),
    +        _curFile = _curPath[_curPath.length - 1];
    +
    +
    +    var sidebar = (function () {
    +
    +        var $_sidebar,
    +            $_search,
    +            $_toc,
    +            $_tocList,
    +            $_tocItems;
    +
    +
    +        function init() {
    +            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    +            $_sidebar.load('sidebar_.html', onTocLoad);
    +        }
    +
    +        function onTocLoad(data) {
    +            $_search = $('#search');
    +            $_toc = $_sidebar.find('.toc');
    +            $_tocList = $_toc.find('.toc-list');
    +            $_tocItems = $_tocList.find('.toc-item');
    +
    +            $_tocList.slideUp(0);
    +            $_search.on('keyup blur', filterOnSearch);
    +
    +            // $('#content h2')[0].remove();
    +            // $('#content ul')[0].remove();
    +        }
    +
    +        function toggleNavOnClick(evt) {
    +            var $el = $(this);
    +            $el.toggleClass('opened');
    +            $el.next('.toc-list').stop(true, true).slideToggle(300);
    +        }
    +
    +        function toggleDescription() {
    +            $_toc.find('.desc').toggleClass('hidden');
    +        }
    +
    +        function filterOnSearch(evt) {
    +            var term = $_search.val(),
    +                rTerm;
    +
    +            $_tocItems.toggleClass('hidden', !!term);
    +            $_toc
    +                .find('.toc-mod-title')
    +                .toggleClass('hidden', !!term)
    +                .removeClass('opened');
    +
    +            if(term){
    +                rTerm = new RegExp(term, 'gi'); //case insensitive
    +                $_toc.find('.toc-mod-title').addClass('hidden');
    +
    +                $_tocList.stop(true).slideDown(0);
    +
    +                $_tocItems
    +                    .filter(function(){
    +                        return rTerm.test( $(this).text() );
    +                    })
    +                    .removeClass('hidden');
    +
    +            } else {
    +                $_tocList.stop(true).slideUp(0);
    +            }
    +
    +        }
    +
    +        return {
    +            init : init
    +        };
    +
    +    }());
    +
    +
    +    // ---
    +
    +    var syntax = {
    +
    +        init : function(){
    +          // Google Prettify syntax highlighting
    +          prettyPrint();
    +        }
    +
    +    };
    +
    +    var STRING_DASHERIZE_CACHE = {};
    +    var STRING_DASHERIZE_REGEXP = (/[ _]/g);
    +    var STRING_DECAMELIZE_REGEXP = (/([a-z])([A-Z])/g);
    +
    +    function dasherize(str) {
    +      var cache = STRING_DASHERIZE_CACHE,
    +          hit = cache.hasOwnProperty(str);
    +
    +      if (hit) return cache[str]
    +
    +      return (cache[str] = str
    +        .toLowerCase()
    +        .replace(STRING_DASHERIZE_REGEXP,'-'));
    +    }
    +
    +
    +    // ----
    +
    +
    +    function init(){
    +        $('code').addClass('prettyprint').addClass('lang-js');
    +        sidebar.init();
    +        syntax.init();
    +
    +        $('h1, h2, h3, h4, h5, h6').each(function () {
    +          var $el = $(this);
    +          var text = $el.text();
    +          var id = dasherize( text );
    +          $el.attr('id', id);
    +          $el.wrap('<a href="#' + id + '"></a>');
    +        });
    +    }
    +
    +    $(document).ready(init);
    +
    +}(jQuery));
    
    From 01f37b173e5276e003b039ea55a15846eb79175f Mon Sep 17 00:00:00 2001
    From: Andrew Humphreys <ahumphreys87@googlemail.com>
    Date: Sat, 17 May 2014 20:44:48 +0100
    Subject: [PATCH 5/9] new docs and added 2.0.0-pre1
    
    ---
     source/doc-assets/custom_assets/css/main.css  | 432 ----------
     .../doc-assets/custom_assets/css/shCore.css   | 226 ------
     .../custom_assets/css/shThemeDefault.css      | 117 ---
     .../doc-assets/custom_assets/js/lib/jquery.js |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/doc-assets/custom_assets/js/main.js    | 138 ----
     source/docs/current/assets_/css/main.css      | 432 ----------
     source/docs/current/assets_/css/shCore.css    | 226 ------
     .../current/assets_/css/shThemeDefault.css    | 117 ---
     source/docs/current/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/current/assets_/js/main.js        | 138 ----
     source/docs/current/index.html                |  11 +-
     .../docs/current/marionette.application.html  | 171 ++--
     .../marionette.application.module.html        | 330 ++++----
     source/docs/current/marionette.approuter.html |  91 +--
     source/docs/current/marionette.behavior.html  | 196 ++---
     source/docs/current/marionette.behaviors.html |  60 +-
     source/docs/current/marionette.callbacks.html |  53 +-
     .../current/marionette.collectionview.html    | 422 ++++------
     .../current/marionette.compositeview.html     | 213 ++---
     .../current/marionette.configuration.html     |  29 +-
     .../docs/current/marionette.controller.html   |  57 +-
     source/docs/current/marionette.functions.html | 151 ++--
     source/docs/current/marionette.itemview.html  | 231 +++---
     source/docs/current/marionette.layout.html    | 163 ++--
     source/docs/current/marionette.region.html    | 198 ++---
     .../current/marionette.regionmanager.html     | 198 ++---
     source/docs/current/marionette.renderer.html  |  72 +-
     .../current/marionette.templatecache.html     |  70 +-
     source/docs/current/marionette.view.html      | 302 +++----
     source/docs/v0.10.0/assets_/css/main.css      | 432 ----------
     source/docs/v0.10.0/assets_/css/shCore.css    | 226 ------
     .../v0.10.0/assets_/css/shThemeDefault.css    | 117 ---
     source/docs/v0.10.0/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.10.0/assets_/js/main.js        | 138 ----
     source/docs/v0.10.0/index.html                |  11 +-
     .../docs/v0.10.0/marionette.application.html  | 100 +--
     .../marionette.application.module.html        | 206 ++---
     source/docs/v0.10.0/marionette.approuter.html |  49 +-
     source/docs/v0.10.0/marionette.callbacks.html |  50 +-
     .../v0.10.0/marionette.collectionview.html    | 233 ++----
     .../v0.10.0/marionette.compositeview.html     | 190 ++---
     .../v0.10.0/marionette.eventaggregator.html   |  66 +-
     .../docs/v0.10.0/marionette.eventbinder.html  |  57 +-
     source/docs/v0.10.0/marionette.itemview.html  | 205 ++---
     source/docs/v0.10.0/marionette.layout.html    | 105 +--
     source/docs/v0.10.0/marionette.region.html    | 171 ++--
     source/docs/v0.10.0/marionette.renderer.html  |  69 +-
     .../v0.10.0/marionette.templatecache.html     |  62 +-
     source/docs/v0.10.0/marionette.view.html      | 157 ++--
     source/docs/v0.10.1/assets_/css/main.css      | 432 ----------
     source/docs/v0.10.1/assets_/css/shCore.css    | 226 ------
     .../v0.10.1/assets_/css/shThemeDefault.css    | 117 ---
     source/docs/v0.10.1/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.10.1/assets_/js/main.js        | 138 ----
     source/docs/v0.10.1/index.html                |  11 +-
     .../docs/v0.10.1/marionette.application.html  | 100 +--
     .../marionette.application.module.html        | 206 ++---
     source/docs/v0.10.1/marionette.approuter.html |  49 +-
     source/docs/v0.10.1/marionette.callbacks.html |  50 +-
     .../v0.10.1/marionette.collectionview.html    | 233 ++----
     .../v0.10.1/marionette.compositeview.html     | 190 ++---
     .../v0.10.1/marionette.eventaggregator.html   |  66 +-
     .../docs/v0.10.1/marionette.eventbinder.html  |  57 +-
     source/docs/v0.10.1/marionette.itemview.html  | 205 ++---
     source/docs/v0.10.1/marionette.layout.html    | 105 +--
     source/docs/v0.10.1/marionette.region.html    | 171 ++--
     source/docs/v0.10.1/marionette.renderer.html  |  69 +-
     .../v0.10.1/marionette.templatecache.html     |  62 +-
     source/docs/v0.10.1/marionette.view.html      | 157 ++--
     source/docs/v0.10.2/assets_/css/main.css      | 432 ----------
     source/docs/v0.10.2/assets_/css/shCore.css    | 226 ------
     .../v0.10.2/assets_/css/shThemeDefault.css    | 117 ---
     source/docs/v0.10.2/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.10.2/assets_/js/main.js        | 138 ----
     source/docs/v0.10.2/index.html                |  11 +-
     .../docs/v0.10.2/marionette.application.html  | 100 +--
     .../marionette.application.module.html        | 206 ++---
     source/docs/v0.10.2/marionette.approuter.html |  49 +-
     source/docs/v0.10.2/marionette.callbacks.html |  50 +-
     .../v0.10.2/marionette.collectionview.html    | 233 ++----
     .../v0.10.2/marionette.compositeview.html     | 190 ++---
     .../v0.10.2/marionette.eventaggregator.html   |  66 +-
     .../docs/v0.10.2/marionette.eventbinder.html  |  57 +-
     source/docs/v0.10.2/marionette.itemview.html  | 205 ++---
     source/docs/v0.10.2/marionette.layout.html    | 105 +--
     source/docs/v0.10.2/marionette.region.html    | 171 ++--
     source/docs/v0.10.2/marionette.renderer.html  |  69 +-
     .../v0.10.2/marionette.templatecache.html     |  62 +-
     source/docs/v0.10.2/marionette.view.html      | 157 ++--
     source/docs/v0.9.0/assets_/css/main.css       | 432 ----------
     source/docs/v0.9.0/assets_/css/shCore.css     | 226 ------
     .../v0.9.0/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v0.9.0/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.0/assets_/js/main.js         | 138 ----
     source/docs/v0.9.0/index.html                 |  11 +-
     .../docs/v0.9.0/marionette.application.html   |  79 +-
     .../v0.9.0/marionette.application.module.html | 119 ++-
     source/docs/v0.9.0/marionette.approuter.html  |  45 +-
     source/docs/v0.9.0/marionette.async.html      |  99 +--
     source/docs/v0.9.0/marionette.bindto.html     |  54 +-
     source/docs/v0.9.0/marionette.callbacks.html  |  50 +-
     .../v0.9.0/marionette.collectionview.html     | 225 ++---
     .../docs/v0.9.0/marionette.compositeview.html |  83 +-
     .../v0.9.0/marionette.eventaggregator.html    |  66 +-
     source/docs/v0.9.0/marionette.itemview.html   | 206 ++---
     source/docs/v0.9.0/marionette.layout.html     |  84 +-
     source/docs/v0.9.0/marionette.region.html     | 160 ++--
     source/docs/v0.9.0/marionette.renderer.html   |  54 +-
     .../docs/v0.9.0/marionette.templatecache.html |  62 +-
     source/docs/v0.9.0/marionette.view.html       | 113 +--
     source/docs/v0.9.1/assets_/css/main.css       | 432 ----------
     source/docs/v0.9.1/assets_/css/shCore.css     | 226 ------
     .../v0.9.1/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v0.9.1/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.1/assets_/js/main.js         | 138 ----
     source/docs/v0.9.1/index.html                 |  11 +-
     .../docs/v0.9.1/marionette.application.html   |  79 +-
     .../v0.9.1/marionette.application.module.html | 105 +--
     source/docs/v0.9.1/marionette.approuter.html  |  45 +-
     source/docs/v0.9.1/marionette.async.html      |  99 +--
     source/docs/v0.9.1/marionette.bindto.html     |  54 +-
     source/docs/v0.9.1/marionette.callbacks.html  |  50 +-
     .../v0.9.1/marionette.collectionview.html     | 225 ++---
     .../docs/v0.9.1/marionette.compositeview.html | 164 ++--
     .../v0.9.1/marionette.eventaggregator.html    |  66 +-
     source/docs/v0.9.1/marionette.itemview.html   | 206 ++---
     source/docs/v0.9.1/marionette.layout.html     |  84 +-
     source/docs/v0.9.1/marionette.region.html     | 160 ++--
     source/docs/v0.9.1/marionette.renderer.html   |  54 +-
     .../docs/v0.9.1/marionette.templatecache.html |  62 +-
     source/docs/v0.9.1/marionette.view.html       | 113 +--
     source/docs/v0.9.10/assets_/css/main.css      | 432 ----------
     source/docs/v0.9.10/assets_/css/shCore.css    | 226 ------
     .../v0.9.10/assets_/css/shThemeDefault.css    | 117 ---
     source/docs/v0.9.10/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.10/assets_/js/main.js        | 138 ----
     source/docs/v0.9.10/index.html                |  11 +-
     .../docs/v0.9.10/marionette.application.html  | 100 +--
     .../marionette.application.module.html        | 174 ++--
     source/docs/v0.9.10/marionette.approuter.html |  49 +-
     source/docs/v0.9.10/marionette.async.html     |  99 +--
     source/docs/v0.9.10/marionette.callbacks.html |  50 +-
     .../v0.9.10/marionette.collectionview.html    | 225 ++---
     .../v0.9.10/marionette.compositeview.html     | 190 ++---
     .../v0.9.10/marionette.eventaggregator.html   |  66 +-
     .../docs/v0.9.10/marionette.eventbinder.html  |  54 +-
     source/docs/v0.9.10/marionette.itemview.html  | 227 ++----
     source/docs/v0.9.10/marionette.layout.html    | 105 +--
     source/docs/v0.9.10/marionette.region.html    | 171 ++--
     source/docs/v0.9.10/marionette.renderer.html  |  69 +-
     .../v0.9.10/marionette.templatecache.html     |  62 +-
     source/docs/v0.9.10/marionette.view.html      | 122 ++-
     source/docs/v0.9.11/assets_/css/main.css      | 432 ----------
     source/docs/v0.9.11/assets_/css/shCore.css    | 226 ------
     .../v0.9.11/assets_/css/shThemeDefault.css    | 117 ---
     source/docs/v0.9.11/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.11/assets_/js/main.js        | 138 ----
     source/docs/v0.9.11/index.html                |  11 +-
     .../docs/v0.9.11/marionette.application.html  | 100 +--
     .../marionette.application.module.html        | 174 ++--
     source/docs/v0.9.11/marionette.approuter.html |  49 +-
     source/docs/v0.9.11/marionette.async.html     |  99 +--
     source/docs/v0.9.11/marionette.callbacks.html |  50 +-
     .../v0.9.11/marionette.collectionview.html    | 225 ++---
     .../v0.9.11/marionette.compositeview.html     | 190 ++---
     .../v0.9.11/marionette.eventaggregator.html   |  66 +-
     .../docs/v0.9.11/marionette.eventbinder.html  |  54 +-
     source/docs/v0.9.11/marionette.itemview.html  | 227 ++----
     source/docs/v0.9.11/marionette.layout.html    | 105 +--
     source/docs/v0.9.11/marionette.region.html    | 171 ++--
     source/docs/v0.9.11/marionette.renderer.html  |  69 +-
     .../v0.9.11/marionette.templatecache.html     |  62 +-
     source/docs/v0.9.11/marionette.view.html      | 122 ++-
     source/docs/v0.9.12/assets_/css/main.css      | 432 ----------
     source/docs/v0.9.12/assets_/css/shCore.css    | 226 ------
     .../v0.9.12/assets_/css/shThemeDefault.css    | 117 ---
     source/docs/v0.9.12/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.12/assets_/js/main.js        | 138 ----
     source/docs/v0.9.12/index.html                |  11 +-
     .../docs/v0.9.12/marionette.application.html  | 100 +--
     .../marionette.application.module.html        | 174 ++--
     source/docs/v0.9.12/marionette.approuter.html |  49 +-
     source/docs/v0.9.12/marionette.callbacks.html |  50 +-
     .../v0.9.12/marionette.collectionview.html    | 225 ++---
     .../v0.9.12/marionette.compositeview.html     | 190 ++---
     .../v0.9.12/marionette.eventaggregator.html   |  66 +-
     .../docs/v0.9.12/marionette.eventbinder.html  |  57 +-
     source/docs/v0.9.12/marionette.itemview.html  | 227 ++----
     source/docs/v0.9.12/marionette.layout.html    | 105 +--
     source/docs/v0.9.12/marionette.region.html    | 171 ++--
     source/docs/v0.9.12/marionette.renderer.html  |  69 +-
     .../v0.9.12/marionette.templatecache.html     |  62 +-
     source/docs/v0.9.12/marionette.view.html      | 122 ++-
     source/docs/v0.9.13/assets_/css/main.css      | 432 ----------
     source/docs/v0.9.13/assets_/css/shCore.css    | 226 ------
     .../v0.9.13/assets_/css/shThemeDefault.css    | 117 ---
     source/docs/v0.9.13/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.13/assets_/js/main.js        | 138 ----
     source/docs/v0.9.13/index.html                |  11 +-
     .../docs/v0.9.13/marionette.application.html  | 100 +--
     .../marionette.application.module.html        | 174 ++--
     source/docs/v0.9.13/marionette.approuter.html |  49 +-
     source/docs/v0.9.13/marionette.callbacks.html |  50 +-
     .../v0.9.13/marionette.collectionview.html    | 225 ++---
     .../v0.9.13/marionette.compositeview.html     | 190 ++---
     .../v0.9.13/marionette.eventaggregator.html   |  66 +-
     .../docs/v0.9.13/marionette.eventbinder.html  |  57 +-
     source/docs/v0.9.13/marionette.itemview.html  | 227 ++----
     source/docs/v0.9.13/marionette.layout.html    | 105 +--
     source/docs/v0.9.13/marionette.region.html    | 171 ++--
     source/docs/v0.9.13/marionette.renderer.html  |  69 +-
     .../v0.9.13/marionette.templatecache.html     |  62 +-
     source/docs/v0.9.13/marionette.view.html      | 135 ++-
     source/docs/v0.9.2/assets_/css/main.css       | 432 ----------
     source/docs/v0.9.2/assets_/css/shCore.css     | 226 ------
     .../v0.9.2/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v0.9.2/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.2/assets_/js/main.js         | 138 ----
     source/docs/v0.9.2/index.html                 |  11 +-
     .../docs/v0.9.2/marionette.application.html   |  79 +-
     .../v0.9.2/marionette.application.module.html | 105 +--
     source/docs/v0.9.2/marionette.approuter.html  |  49 +-
     source/docs/v0.9.2/marionette.async.html      |  99 +--
     source/docs/v0.9.2/marionette.bindto.html     |  54 +-
     source/docs/v0.9.2/marionette.callbacks.html  |  50 +-
     .../v0.9.2/marionette.collectionview.html     | 225 ++---
     .../docs/v0.9.2/marionette.compositeview.html | 177 ++--
     .../v0.9.2/marionette.eventaggregator.html    |  66 +-
     source/docs/v0.9.2/marionette.itemview.html   | 206 ++---
     source/docs/v0.9.2/marionette.layout.html     |  84 +-
     source/docs/v0.9.2/marionette.region.html     | 160 ++--
     source/docs/v0.9.2/marionette.renderer.html   |  60 +-
     .../docs/v0.9.2/marionette.templatecache.html |  62 +-
     source/docs/v0.9.2/marionette.view.html       | 113 +--
     source/docs/v0.9.3/assets_/css/main.css       | 432 ----------
     source/docs/v0.9.3/assets_/css/shCore.css     | 226 ------
     .../v0.9.3/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v0.9.3/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.3/assets_/js/main.js         | 138 ----
     source/docs/v0.9.3/index.html                 |  11 +-
     .../docs/v0.9.3/marionette.application.html   |  79 +-
     .../v0.9.3/marionette.application.module.html | 105 +--
     source/docs/v0.9.3/marionette.approuter.html  |  49 +-
     source/docs/v0.9.3/marionette.async.html      |  99 +--
     source/docs/v0.9.3/marionette.bindto.html     |  54 +-
     source/docs/v0.9.3/marionette.callbacks.html  |  50 +-
     .../v0.9.3/marionette.collectionview.html     | 225 ++---
     .../docs/v0.9.3/marionette.compositeview.html | 187 ++---
     .../v0.9.3/marionette.eventaggregator.html    |  66 +-
     source/docs/v0.9.3/marionette.itemview.html   | 206 ++---
     source/docs/v0.9.3/marionette.layout.html     |  84 +-
     source/docs/v0.9.3/marionette.region.html     | 160 ++--
     source/docs/v0.9.3/marionette.renderer.html   |  60 +-
     .../docs/v0.9.3/marionette.templatecache.html |  62 +-
     source/docs/v0.9.3/marionette.view.html       | 113 +--
     source/docs/v0.9.4/assets_/css/main.css       | 432 ----------
     source/docs/v0.9.4/assets_/css/shCore.css     | 226 ------
     .../v0.9.4/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v0.9.4/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.4/assets_/js/main.js         | 138 ----
     source/docs/v0.9.4/index.html                 |  11 +-
     .../docs/v0.9.4/marionette.application.html   | 100 +--
     .../v0.9.4/marionette.application.module.html | 174 ++--
     source/docs/v0.9.4/marionette.approuter.html  |  49 +-
     source/docs/v0.9.4/marionette.async.html      |  99 +--
     source/docs/v0.9.4/marionette.callbacks.html  |  50 +-
     .../v0.9.4/marionette.collectionview.html     | 225 ++---
     .../docs/v0.9.4/marionette.compositeview.html | 190 ++---
     .../v0.9.4/marionette.eventaggregator.html    |  66 +-
     .../docs/v0.9.4/marionette.eventbinder.html   |  54 +-
     source/docs/v0.9.4/marionette.itemview.html   | 227 ++----
     source/docs/v0.9.4/marionette.layout.html     | 105 +--
     source/docs/v0.9.4/marionette.region.html     | 160 ++--
     source/docs/v0.9.4/marionette.renderer.html   |  60 +-
     .../docs/v0.9.4/marionette.templatecache.html |  62 +-
     source/docs/v0.9.4/marionette.view.html       | 139 ++--
     source/docs/v0.9.5/assets_/css/main.css       | 432 ----------
     source/docs/v0.9.5/assets_/css/shCore.css     | 226 ------
     .../v0.9.5/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v0.9.5/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.5/assets_/js/main.js         | 138 ----
     source/docs/v0.9.5/index.html                 |  11 +-
     .../docs/v0.9.5/marionette.application.html   | 100 +--
     .../v0.9.5/marionette.application.module.html | 174 ++--
     source/docs/v0.9.5/marionette.approuter.html  |  49 +-
     source/docs/v0.9.5/marionette.async.html      |  99 +--
     source/docs/v0.9.5/marionette.callbacks.html  |  50 +-
     .../v0.9.5/marionette.collectionview.html     | 225 ++---
     .../docs/v0.9.5/marionette.compositeview.html | 190 ++---
     .../v0.9.5/marionette.eventaggregator.html    |  66 +-
     .../docs/v0.9.5/marionette.eventbinder.html   |  54 +-
     source/docs/v0.9.5/marionette.itemview.html   | 227 ++----
     source/docs/v0.9.5/marionette.layout.html     | 105 +--
     source/docs/v0.9.5/marionette.region.html     | 160 ++--
     source/docs/v0.9.5/marionette.renderer.html   |  60 +-
     .../docs/v0.9.5/marionette.templatecache.html |  62 +-
     source/docs/v0.9.5/marionette.view.html       | 139 ++--
     source/docs/v0.9.6/assets_/css/main.css       | 432 ----------
     source/docs/v0.9.6/assets_/css/shCore.css     | 226 ------
     .../v0.9.6/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v0.9.6/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.6/assets_/js/main.js         | 138 ----
     source/docs/v0.9.6/index.html                 |  11 +-
     .../docs/v0.9.6/marionette.application.html   | 100 +--
     .../v0.9.6/marionette.application.module.html | 174 ++--
     source/docs/v0.9.6/marionette.approuter.html  |  49 +-
     source/docs/v0.9.6/marionette.async.html      |  99 +--
     source/docs/v0.9.6/marionette.callbacks.html  |  50 +-
     .../v0.9.6/marionette.collectionview.html     | 225 ++---
     .../docs/v0.9.6/marionette.compositeview.html | 190 ++---
     .../v0.9.6/marionette.eventaggregator.html    |  66 +-
     .../docs/v0.9.6/marionette.eventbinder.html   |  54 +-
     source/docs/v0.9.6/marionette.itemview.html   | 227 ++----
     source/docs/v0.9.6/marionette.layout.html     | 105 +--
     source/docs/v0.9.6/marionette.region.html     | 160 ++--
     source/docs/v0.9.6/marionette.renderer.html   |  60 +-
     .../docs/v0.9.6/marionette.templatecache.html |  62 +-
     source/docs/v0.9.6/marionette.view.html       | 139 ++--
     source/docs/v0.9.7/assets_/css/main.css       | 432 ----------
     source/docs/v0.9.7/assets_/css/shCore.css     | 226 ------
     .../v0.9.7/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v0.9.7/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.7/assets_/js/main.js         | 138 ----
     source/docs/v0.9.7/index.html                 |  11 +-
     .../docs/v0.9.7/marionette.application.html   | 100 +--
     .../v0.9.7/marionette.application.module.html | 174 ++--
     source/docs/v0.9.7/marionette.approuter.html  |  49 +-
     source/docs/v0.9.7/marionette.async.html      |  99 +--
     source/docs/v0.9.7/marionette.callbacks.html  |  50 +-
     .../v0.9.7/marionette.collectionview.html     | 225 ++---
     .../docs/v0.9.7/marionette.compositeview.html | 190 ++---
     .../v0.9.7/marionette.eventaggregator.html    |  66 +-
     .../docs/v0.9.7/marionette.eventbinder.html   |  54 +-
     source/docs/v0.9.7/marionette.itemview.html   | 227 ++----
     source/docs/v0.9.7/marionette.layout.html     | 105 +--
     source/docs/v0.9.7/marionette.region.html     | 160 ++--
     source/docs/v0.9.7/marionette.renderer.html   |  69 +-
     .../docs/v0.9.7/marionette.templatecache.html |  62 +-
     source/docs/v0.9.7/marionette.view.html       | 122 ++-
     source/docs/v0.9.8/assets_/css/main.css       | 432 ----------
     source/docs/v0.9.8/assets_/css/shCore.css     | 226 ------
     .../v0.9.8/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v0.9.8/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.8/assets_/js/main.js         | 138 ----
     source/docs/v0.9.8/index.html                 |  11 +-
     .../docs/v0.9.8/marionette.application.html   | 100 +--
     .../v0.9.8/marionette.application.module.html | 174 ++--
     source/docs/v0.9.8/marionette.approuter.html  |  49 +-
     source/docs/v0.9.8/marionette.async.html      |  99 +--
     source/docs/v0.9.8/marionette.callbacks.html  |  50 +-
     .../v0.9.8/marionette.collectionview.html     | 225 ++---
     .../docs/v0.9.8/marionette.compositeview.html | 190 ++---
     .../v0.9.8/marionette.eventaggregator.html    |  66 +-
     .../docs/v0.9.8/marionette.eventbinder.html   |  54 +-
     source/docs/v0.9.8/marionette.itemview.html   | 227 ++----
     source/docs/v0.9.8/marionette.layout.html     | 105 +--
     source/docs/v0.9.8/marionette.region.html     | 160 ++--
     source/docs/v0.9.8/marionette.renderer.html   |  69 +-
     .../docs/v0.9.8/marionette.templatecache.html |  62 +-
     source/docs/v0.9.8/marionette.view.html       | 122 ++-
     source/docs/v0.9.9/assets_/css/main.css       | 432 ----------
     source/docs/v0.9.9/assets_/css/shCore.css     | 226 ------
     .../v0.9.9/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v0.9.9/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v0.9.9/assets_/js/main.js         | 138 ----
     source/docs/v0.9.9/index.html                 |  11 +-
     .../docs/v0.9.9/marionette.application.html   | 100 +--
     .../v0.9.9/marionette.application.module.html | 174 ++--
     source/docs/v0.9.9/marionette.approuter.html  |  49 +-
     source/docs/v0.9.9/marionette.async.html      |  99 +--
     source/docs/v0.9.9/marionette.callbacks.html  |  50 +-
     .../v0.9.9/marionette.collectionview.html     | 225 ++---
     .../docs/v0.9.9/marionette.compositeview.html | 190 ++---
     .../v0.9.9/marionette.eventaggregator.html    |  66 +-
     .../docs/v0.9.9/marionette.eventbinder.html   |  54 +-
     source/docs/v0.9.9/marionette.itemview.html   | 227 ++----
     source/docs/v0.9.9/marionette.layout.html     | 105 +--
     source/docs/v0.9.9/marionette.region.html     | 171 ++--
     source/docs/v0.9.9/marionette.renderer.html   |  69 +-
     .../docs/v0.9.9/marionette.templatecache.html |  62 +-
     source/docs/v0.9.9/marionette.view.html       | 122 ++-
     source/docs/v1.0.0-beta1/assets_/css/main.css | 432 ----------
     .../docs/v1.0.0-beta1/assets_/css/shCore.css  | 226 ------
     .../assets_/css/shThemeDefault.css            | 117 ---
     .../v1.0.0-beta1/assets_/js/lib/jquery.js     |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-beta1/assets_/js/main.js   | 138 ----
     source/docs/v1.0.0-beta1/index.html           |  11 +-
     .../v1.0.0-beta1/marionette.application.html  | 118 +--
     .../marionette.application.module.html        | 206 ++---
     .../v1.0.0-beta1/marionette.approuter.html    |  49 +-
     .../v1.0.0-beta1/marionette.callbacks.html    |  50 +-
     .../marionette.collectionview.html            | 239 +++---
     .../v1.0.0-beta1/marionette.commands.html     |  46 +-
     .../marionette.compositeview.html             | 190 ++---
     .../marionette.eventaggregator.html           |  68 +-
     .../v1.0.0-beta1/marionette.eventbinder.html  |  57 +-
     .../v1.0.0-beta1/marionette.functions.html    |  58 +-
     .../v1.0.0-beta1/marionette.itemview.html     | 205 ++---
     .../docs/v1.0.0-beta1/marionette.layout.html  | 105 +--
     .../docs/v1.0.0-beta1/marionette.region.html  | 171 ++--
     .../v1.0.0-beta1/marionette.renderer.html     |  69 +-
     .../marionette.requestresponse.html           |  44 +-
     .../marionette.templatecache.html             |  62 +-
     source/docs/v1.0.0-beta1/marionette.view.html | 157 ++--
     source/docs/v1.0.0-beta2/assets_/css/main.css | 432 ----------
     .../docs/v1.0.0-beta2/assets_/css/shCore.css  | 226 ------
     .../assets_/css/shThemeDefault.css            | 117 ---
     .../v1.0.0-beta2/assets_/js/lib/jquery.js     |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-beta2/assets_/js/main.js   | 138 ----
     source/docs/v1.0.0-beta2/index.html           |  11 +-
     .../v1.0.0-beta2/marionette.application.html  | 118 +--
     .../marionette.application.module.html        | 206 ++---
     .../v1.0.0-beta2/marionette.approuter.html    |  49 +-
     .../v1.0.0-beta2/marionette.callbacks.html    |  50 +-
     .../marionette.collectionview.html            | 263 +++---
     .../v1.0.0-beta2/marionette.commands.html     |  46 +-
     .../marionette.compositeview.html             | 205 ++---
     .../marionette.eventaggregator.html           |  70 +-
     .../v1.0.0-beta2/marionette.eventbinder.html  |  57 +-
     .../v1.0.0-beta2/marionette.functions.html    |  58 +-
     .../v1.0.0-beta2/marionette.itemview.html     | 172 ++--
     .../docs/v1.0.0-beta2/marionette.layout.html  | 105 +--
     .../docs/v1.0.0-beta2/marionette.region.html  | 171 ++--
     .../v1.0.0-beta2/marionette.renderer.html     |  69 +-
     .../marionette.requestresponse.html           |  44 +-
     .../marionette.templatecache.html             |  62 +-
     source/docs/v1.0.0-beta2/marionette.view.html | 157 ++--
     source/docs/v1.0.0-beta3/assets_/css/main.css | 432 ----------
     .../docs/v1.0.0-beta3/assets_/css/shCore.css  | 226 ------
     .../assets_/css/shThemeDefault.css            | 117 ---
     .../v1.0.0-beta3/assets_/js/lib/jquery.js     |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-beta3/assets_/js/main.js   | 138 ----
     source/docs/v1.0.0-beta3/index.html           |  11 +-
     .../v1.0.0-beta3/marionette.application.html  | 118 +--
     .../marionette.application.module.html        | 206 ++---
     .../v1.0.0-beta3/marionette.approuter.html    |  49 +-
     .../v1.0.0-beta3/marionette.callbacks.html    |  50 +-
     .../marionette.collectionview.html            | 263 +++---
     .../v1.0.0-beta3/marionette.commands.html     |  46 +-
     .../marionette.compositeview.html             | 205 ++---
     .../marionette.eventaggregator.html           |  70 +-
     .../v1.0.0-beta3/marionette.eventbinder.html  |  57 +-
     .../v1.0.0-beta3/marionette.functions.html    |  58 +-
     .../v1.0.0-beta3/marionette.itemview.html     | 172 ++--
     .../docs/v1.0.0-beta3/marionette.layout.html  | 105 +--
     .../docs/v1.0.0-beta3/marionette.region.html  | 171 ++--
     .../v1.0.0-beta3/marionette.renderer.html     |  69 +-
     .../marionette.requestresponse.html           |  44 +-
     .../marionette.templatecache.html             |  62 +-
     source/docs/v1.0.0-beta3/marionette.view.html | 157 ++--
     source/docs/v1.0.0-beta4/assets_/css/main.css | 432 ----------
     .../docs/v1.0.0-beta4/assets_/css/shCore.css  | 226 ------
     .../assets_/css/shThemeDefault.css            | 117 ---
     .../v1.0.0-beta4/assets_/js/lib/jquery.js     |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-beta4/assets_/js/main.js   | 138 ----
     source/docs/v1.0.0-beta4/index.html           |  11 +-
     .../v1.0.0-beta4/marionette.application.html  | 128 ++-
     .../marionette.application.module.html        | 225 +++--
     .../v1.0.0-beta4/marionette.approuter.html    |  52 +-
     .../v1.0.0-beta4/marionette.callbacks.html    |  53 +-
     .../marionette.collectionview.html            | 307 +++----
     .../v1.0.0-beta4/marionette.commands.html     |  49 +-
     .../marionette.compositeview.html             | 212 ++---
     .../v1.0.0-beta4/marionette.controller.html   |  40 +-
     .../marionette.eventaggregator.html           |  73 +-
     .../v1.0.0-beta4/marionette.eventbinder.html  |  60 +-
     .../v1.0.0-beta4/marionette.functions.html    |  89 +-
     .../v1.0.0-beta4/marionette.itemview.html     | 186 ++---
     .../docs/v1.0.0-beta4/marionette.layout.html  | 113 +--
     .../docs/v1.0.0-beta4/marionette.region.html  | 199 ++---
     .../v1.0.0-beta4/marionette.renderer.html     |  72 +-
     .../marionette.requestresponse.html           |  47 +-
     .../marionette.templatecache.html             |  65 +-
     source/docs/v1.0.0-beta4/marionette.view.html | 167 ++--
     source/docs/v1.0.0-beta5/assets_/css/main.css | 432 ----------
     .../docs/v1.0.0-beta5/assets_/css/shCore.css  | 226 ------
     .../assets_/css/shThemeDefault.css            | 117 ---
     .../v1.0.0-beta5/assets_/js/lib/jquery.js     |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-beta5/assets_/js/main.js   | 138 ----
     source/docs/v1.0.0-beta5/index.html           |  11 +-
     .../v1.0.0-beta5/marionette.application.html  | 128 ++-
     .../marionette.application.module.html        | 225 +++--
     .../v1.0.0-beta5/marionette.approuter.html    |  52 +-
     .../v1.0.0-beta5/marionette.callbacks.html    |  53 +-
     .../marionette.collectionview.html            | 307 +++----
     .../v1.0.0-beta5/marionette.commands.html     |  49 +-
     .../marionette.compositeview.html             | 212 ++---
     .../v1.0.0-beta5/marionette.controller.html   |  40 +-
     .../marionette.eventaggregator.html           |  73 +-
     .../v1.0.0-beta5/marionette.eventbinder.html  |  60 +-
     .../v1.0.0-beta5/marionette.functions.html    |  89 +-
     .../v1.0.0-beta5/marionette.itemview.html     | 186 ++---
     .../docs/v1.0.0-beta5/marionette.layout.html  | 113 +--
     .../docs/v1.0.0-beta5/marionette.region.html  | 195 ++---
     .../v1.0.0-beta5/marionette.renderer.html     |  72 +-
     .../marionette.requestresponse.html           |  47 +-
     .../marionette.templatecache.html             |  65 +-
     source/docs/v1.0.0-beta5/marionette.view.html | 167 ++--
     source/docs/v1.0.0-beta6/assets_/css/main.css | 432 ----------
     .../docs/v1.0.0-beta6/assets_/css/shCore.css  | 226 ------
     .../assets_/css/shThemeDefault.css            | 117 ---
     .../v1.0.0-beta6/assets_/js/lib/jquery.js     |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-beta6/assets_/js/main.js   | 138 ----
     source/docs/v1.0.0-beta6/index.html           |  11 +-
     .../v1.0.0-beta6/marionette.application.html  | 128 ++-
     .../marionette.application.module.html        | 225 +++--
     .../v1.0.0-beta6/marionette.approuter.html    |  52 +-
     .../v1.0.0-beta6/marionette.callbacks.html    |  53 +-
     .../marionette.collectionview.html            | 322 +++-----
     .../v1.0.0-beta6/marionette.commands.html     |  49 +-
     .../marionette.compositeview.html             | 212 ++---
     .../v1.0.0-beta6/marionette.controller.html   |  57 +-
     .../marionette.eventaggregator.html           |  73 +-
     .../v1.0.0-beta6/marionette.eventbinder.html  |  60 +-
     .../v1.0.0-beta6/marionette.functions.html    |  89 +-
     .../v1.0.0-beta6/marionette.itemview.html     | 186 ++---
     .../docs/v1.0.0-beta6/marionette.layout.html  | 113 +--
     .../docs/v1.0.0-beta6/marionette.region.html  | 195 ++---
     .../v1.0.0-beta6/marionette.renderer.html     |  72 +-
     .../marionette.requestresponse.html           |  47 +-
     .../marionette.templatecache.html             |  70 +-
     source/docs/v1.0.0-beta6/marionette.view.html | 167 ++--
     source/docs/v1.0.0-rc1/assets_/css/main.css   | 432 ----------
     source/docs/v1.0.0-rc1/assets_/css/shCore.css | 226 ------
     .../v1.0.0-rc1/assets_/css/shThemeDefault.css | 117 ---
     .../docs/v1.0.0-rc1/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-rc1/assets_/js/main.js     | 138 ----
     source/docs/v1.0.0-rc1/index.html             |  11 +-
     .../v1.0.0-rc1/marionette.application.html    | 128 ++-
     .../marionette.application.module.html        | 253 +++---
     .../docs/v1.0.0-rc1/marionette.approuter.html |  52 +-
     .../docs/v1.0.0-rc1/marionette.callbacks.html |  53 +-
     .../v1.0.0-rc1/marionette.collectionview.html | 337 ++++----
     .../docs/v1.0.0-rc1/marionette.commands.html  |  49 +-
     .../v1.0.0-rc1/marionette.compositeview.html  | 212 ++---
     .../v1.0.0-rc1/marionette.controller.html     |  57 +-
     .../marionette.eventaggregator.html           |  73 +-
     .../v1.0.0-rc1/marionette.eventbinder.html    |  60 +-
     .../docs/v1.0.0-rc1/marionette.functions.html | 106 +--
     .../docs/v1.0.0-rc1/marionette.itemview.html  | 200 ++---
     source/docs/v1.0.0-rc1/marionette.layout.html | 113 +--
     source/docs/v1.0.0-rc1/marionette.region.html | 195 ++---
     .../docs/v1.0.0-rc1/marionette.renderer.html  |  72 +-
     .../marionette.requestresponse.html           |  47 +-
     .../v1.0.0-rc1/marionette.templatecache.html  |  70 +-
     source/docs/v1.0.0-rc1/marionette.view.html   | 192 ++---
     source/docs/v1.0.0-rc2/assets_/css/main.css   | 432 ----------
     source/docs/v1.0.0-rc2/assets_/css/shCore.css | 226 ------
     .../v1.0.0-rc2/assets_/css/shThemeDefault.css | 117 ---
     .../docs/v1.0.0-rc2/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-rc2/assets_/js/main.js     | 138 ----
     source/docs/v1.0.0-rc2/index.html             |  11 +-
     .../v1.0.0-rc2/marionette.application.html    | 128 ++-
     .../marionette.application.module.html        | 253 +++---
     .../docs/v1.0.0-rc2/marionette.approuter.html |  52 +-
     .../docs/v1.0.0-rc2/marionette.callbacks.html |  53 +-
     .../v1.0.0-rc2/marionette.collectionview.html | 345 ++++----
     .../docs/v1.0.0-rc2/marionette.commands.html  |  49 +-
     .../v1.0.0-rc2/marionette.compositeview.html  | 212 ++---
     .../v1.0.0-rc2/marionette.controller.html     |  57 +-
     .../marionette.eventaggregator.html           |  73 +-
     .../v1.0.0-rc2/marionette.eventbinder.html    |  60 +-
     .../docs/v1.0.0-rc2/marionette.functions.html | 106 +--
     .../docs/v1.0.0-rc2/marionette.itemview.html  | 186 ++---
     source/docs/v1.0.0-rc2/marionette.layout.html | 113 +--
     source/docs/v1.0.0-rc2/marionette.region.html | 195 ++---
     .../docs/v1.0.0-rc2/marionette.renderer.html  |  72 +-
     .../marionette.requestresponse.html           |  47 +-
     .../v1.0.0-rc2/marionette.templatecache.html  |  70 +-
     source/docs/v1.0.0-rc2/marionette.view.html   | 206 ++---
     source/docs/v1.0.0-rc3/assets_/css/main.css   | 432 ----------
     source/docs/v1.0.0-rc3/assets_/css/shCore.css | 226 ------
     .../v1.0.0-rc3/assets_/css/shThemeDefault.css | 117 ---
     .../docs/v1.0.0-rc3/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-rc3/assets_/js/main.js     | 138 ----
     source/docs/v1.0.0-rc3/index.html             |  11 +-
     .../v1.0.0-rc3/marionette.application.html    | 128 ++-
     .../marionette.application.module.html        | 265 +++---
     .../docs/v1.0.0-rc3/marionette.approuter.html |  52 +-
     .../docs/v1.0.0-rc3/marionette.callbacks.html |  53 +-
     .../v1.0.0-rc3/marionette.collectionview.html | 345 ++++----
     .../docs/v1.0.0-rc3/marionette.commands.html  |  49 +-
     .../v1.0.0-rc3/marionette.compositeview.html  | 212 ++---
     .../v1.0.0-rc3/marionette.controller.html     |  57 +-
     .../marionette.eventaggregator.html           |  73 +-
     .../docs/v1.0.0-rc3/marionette.functions.html | 106 +--
     .../docs/v1.0.0-rc3/marionette.itemview.html  | 200 ++---
     source/docs/v1.0.0-rc3/marionette.layout.html | 113 +--
     source/docs/v1.0.0-rc3/marionette.region.html | 195 ++---
     .../docs/v1.0.0-rc3/marionette.renderer.html  |  72 +-
     .../marionette.requestresponse.html           |  47 +-
     .../v1.0.0-rc3/marionette.templatecache.html  |  70 +-
     source/docs/v1.0.0-rc3/marionette.view.html   | 230 +++---
     source/docs/v1.0.0-rc4/assets_/css/main.css   | 432 ----------
     source/docs/v1.0.0-rc4/assets_/css/shCore.css | 226 ------
     .../v1.0.0-rc4/assets_/css/shThemeDefault.css | 117 ---
     .../docs/v1.0.0-rc4/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-rc4/assets_/js/main.js     | 138 ----
     source/docs/v1.0.0-rc4/index.html             |  11 +-
     .../v1.0.0-rc4/marionette.application.html    | 128 ++-
     .../marionette.application.module.html        | 265 +++---
     .../docs/v1.0.0-rc4/marionette.approuter.html |  52 +-
     .../docs/v1.0.0-rc4/marionette.callbacks.html |  53 +-
     .../v1.0.0-rc4/marionette.collectionview.html | 345 ++++----
     .../docs/v1.0.0-rc4/marionette.commands.html  |  49 +-
     .../v1.0.0-rc4/marionette.compositeview.html  | 212 ++---
     .../v1.0.0-rc4/marionette.controller.html     |  57 +-
     .../marionette.eventaggregator.html           |  71 +-
     .../docs/v1.0.0-rc4/marionette.functions.html | 107 +--
     .../docs/v1.0.0-rc4/marionette.itemview.html  | 198 ++---
     source/docs/v1.0.0-rc4/marionette.layout.html | 113 +--
     source/docs/v1.0.0-rc4/marionette.region.html | 197 ++---
     .../docs/v1.0.0-rc4/marionette.renderer.html  |  72 +-
     .../marionette.requestresponse.html           |  47 +-
     .../v1.0.0-rc4/marionette.templatecache.html  |  70 +-
     source/docs/v1.0.0-rc4/marionette.view.html   | 230 +++---
     source/docs/v1.0.0-rc5/assets_/css/main.css   | 432 ----------
     source/docs/v1.0.0-rc5/assets_/css/shCore.css | 226 ------
     .../v1.0.0-rc5/assets_/css/shThemeDefault.css | 117 ---
     .../docs/v1.0.0-rc5/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-rc5/assets_/js/main.js     | 138 ----
     source/docs/v1.0.0-rc5/index.html             |  11 +-
     .../v1.0.0-rc5/marionette.application.html    | 128 ++-
     .../marionette.application.module.html        | 275 +++----
     .../docs/v1.0.0-rc5/marionette.approuter.html |  52 +-
     .../docs/v1.0.0-rc5/marionette.callbacks.html |  53 +-
     .../v1.0.0-rc5/marionette.collectionview.html | 345 ++++----
     .../docs/v1.0.0-rc5/marionette.commands.html  |  49 +-
     .../v1.0.0-rc5/marionette.compositeview.html  | 212 ++---
     .../v1.0.0-rc5/marionette.controller.html     |  57 +-
     .../docs/v1.0.0-rc5/marionette.functions.html | 107 +--
     .../docs/v1.0.0-rc5/marionette.itemview.html  | 198 ++---
     source/docs/v1.0.0-rc5/marionette.layout.html | 113 +--
     source/docs/v1.0.0-rc5/marionette.region.html | 197 ++---
     .../docs/v1.0.0-rc5/marionette.renderer.html  |  72 +-
     .../marionette.requestresponse.html           |  47 +-
     .../v1.0.0-rc5/marionette.templatecache.html  |  70 +-
     source/docs/v1.0.0-rc5/marionette.view.html   | 230 +++---
     source/docs/v1.0.0-rc6/assets_/css/main.css   | 432 ----------
     source/docs/v1.0.0-rc6/assets_/css/shCore.css | 226 ------
     .../v1.0.0-rc6/assets_/css/shThemeDefault.css | 117 ---
     .../docs/v1.0.0-rc6/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0-rc6/assets_/js/main.js     | 138 ----
     source/docs/v1.0.0-rc6/index.html             |  11 +-
     .../v1.0.0-rc6/marionette.application.html    | 128 ++-
     .../marionette.application.module.html        | 275 +++----
     .../docs/v1.0.0-rc6/marionette.approuter.html |  52 +-
     .../docs/v1.0.0-rc6/marionette.callbacks.html |  53 +-
     .../v1.0.0-rc6/marionette.collectionview.html | 345 ++++----
     .../docs/v1.0.0-rc6/marionette.commands.html  |  49 +-
     .../v1.0.0-rc6/marionette.compositeview.html  | 212 ++---
     .../v1.0.0-rc6/marionette.controller.html     |  57 +-
     .../docs/v1.0.0-rc6/marionette.functions.html | 107 +--
     .../docs/v1.0.0-rc6/marionette.itemview.html  | 198 ++---
     source/docs/v1.0.0-rc6/marionette.layout.html | 113 +--
     source/docs/v1.0.0-rc6/marionette.region.html | 197 ++---
     .../docs/v1.0.0-rc6/marionette.renderer.html  |  72 +-
     .../marionette.requestresponse.html           |  47 +-
     .../v1.0.0-rc6/marionette.templatecache.html  |  70 +-
     source/docs/v1.0.0-rc6/marionette.view.html   | 230 +++---
     source/docs/v1.0.0/assets_/css/main.css       | 432 ----------
     source/docs/v1.0.0/assets_/css/shCore.css     | 226 ------
     .../v1.0.0/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.0.0/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.0/assets_/js/main.js         | 138 ----
     source/docs/v1.0.0/index.html                 |  11 +-
     .../docs/v1.0.0/marionette.application.html   | 128 ++-
     .../v1.0.0/marionette.application.module.html | 275 +++----
     source/docs/v1.0.0/marionette.approuter.html  |  52 +-
     source/docs/v1.0.0/marionette.callbacks.html  |  53 +-
     .../v1.0.0/marionette.collectionview.html     | 347 ++++----
     source/docs/v1.0.0/marionette.commands.html   |  49 +-
     .../docs/v1.0.0/marionette.compositeview.html | 212 ++---
     .../docs/v1.0.0/marionette.configuration.html |  29 +-
     source/docs/v1.0.0/marionette.controller.html |  57 +-
     source/docs/v1.0.0/marionette.functions.html  | 102 +--
     source/docs/v1.0.0/marionette.itemview.html   | 229 +++---
     source/docs/v1.0.0/marionette.layout.html     | 154 ++--
     source/docs/v1.0.0/marionette.region.html     | 197 ++---
     .../docs/v1.0.0/marionette.regionmanager.html | 202 ++---
     source/docs/v1.0.0/marionette.renderer.html   |  72 +-
     .../v1.0.0/marionette.requestresponse.html    |  47 +-
     .../docs/v1.0.0/marionette.templatecache.html |  70 +-
     source/docs/v1.0.0/marionette.view.html       | 230 +++---
     source/docs/v1.0.1/assets_/css/main.css       | 432 ----------
     source/docs/v1.0.1/assets_/css/shCore.css     | 226 ------
     .../v1.0.1/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.0.1/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.1/assets_/js/main.js         | 138 ----
     source/docs/v1.0.1/index.html                 |  11 +-
     .../docs/v1.0.1/marionette.application.html   | 128 ++-
     .../v1.0.1/marionette.application.module.html | 275 +++----
     source/docs/v1.0.1/marionette.approuter.html  |  52 +-
     source/docs/v1.0.1/marionette.callbacks.html  |  53 +-
     .../v1.0.1/marionette.collectionview.html     | 347 ++++----
     source/docs/v1.0.1/marionette.commands.html   |  49 +-
     .../docs/v1.0.1/marionette.compositeview.html | 212 ++---
     .../docs/v1.0.1/marionette.configuration.html |  29 +-
     source/docs/v1.0.1/marionette.controller.html |  57 +-
     source/docs/v1.0.1/marionette.functions.html  | 102 +--
     source/docs/v1.0.1/marionette.itemview.html   | 229 +++---
     source/docs/v1.0.1/marionette.layout.html     | 154 ++--
     source/docs/v1.0.1/marionette.region.html     | 197 ++---
     .../docs/v1.0.1/marionette.regionmanager.html | 202 ++---
     source/docs/v1.0.1/marionette.renderer.html   |  72 +-
     .../v1.0.1/marionette.requestresponse.html    |  47 +-
     .../docs/v1.0.1/marionette.templatecache.html |  70 +-
     source/docs/v1.0.1/marionette.view.html       | 230 +++---
     source/docs/v1.0.2/assets_/css/main.css       | 432 ----------
     source/docs/v1.0.2/assets_/css/shCore.css     | 226 ------
     .../v1.0.2/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.0.2/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.2/assets_/js/main.js         | 138 ----
     source/docs/v1.0.2/index.html                 |  11 +-
     .../docs/v1.0.2/marionette.application.html   | 128 ++-
     .../v1.0.2/marionette.application.module.html | 275 +++----
     source/docs/v1.0.2/marionette.approuter.html  |  52 +-
     source/docs/v1.0.2/marionette.callbacks.html  |  53 +-
     .../v1.0.2/marionette.collectionview.html     | 347 ++++----
     source/docs/v1.0.2/marionette.commands.html   |  49 +-
     .../docs/v1.0.2/marionette.compositeview.html | 212 ++---
     .../docs/v1.0.2/marionette.configuration.html |  29 +-
     source/docs/v1.0.2/marionette.controller.html |  57 +-
     source/docs/v1.0.2/marionette.functions.html  | 102 +--
     source/docs/v1.0.2/marionette.itemview.html   | 229 +++---
     source/docs/v1.0.2/marionette.layout.html     | 154 ++--
     source/docs/v1.0.2/marionette.region.html     | 197 ++---
     .../docs/v1.0.2/marionette.regionmanager.html | 202 ++---
     source/docs/v1.0.2/marionette.renderer.html   |  72 +-
     .../v1.0.2/marionette.requestresponse.html    |  47 +-
     .../docs/v1.0.2/marionette.templatecache.html |  70 +-
     source/docs/v1.0.2/marionette.view.html       | 230 +++---
     source/docs/v1.0.3/assets_/css/main.css       | 432 ----------
     source/docs/v1.0.3/assets_/css/shCore.css     | 226 ------
     .../v1.0.3/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.0.3/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.3/assets_/js/main.js         | 138 ----
     source/docs/v1.0.3/index.html                 |  11 +-
     .../docs/v1.0.3/marionette.application.html   | 128 ++-
     .../v1.0.3/marionette.application.module.html | 267 +++---
     source/docs/v1.0.3/marionette.approuter.html  |  52 +-
     source/docs/v1.0.3/marionette.callbacks.html  |  53 +-
     .../v1.0.3/marionette.collectionview.html     | 353 ++++----
     source/docs/v1.0.3/marionette.commands.html   |  49 +-
     .../docs/v1.0.3/marionette.compositeview.html | 210 ++---
     .../docs/v1.0.3/marionette.configuration.html |  29 +-
     source/docs/v1.0.3/marionette.controller.html |  57 +-
     source/docs/v1.0.3/marionette.functions.html  | 102 +--
     source/docs/v1.0.3/marionette.itemview.html   | 229 +++---
     source/docs/v1.0.3/marionette.layout.html     | 154 ++--
     source/docs/v1.0.3/marionette.region.html     | 197 ++---
     .../docs/v1.0.3/marionette.regionmanager.html | 200 ++---
     source/docs/v1.0.3/marionette.renderer.html   |  72 +-
     .../v1.0.3/marionette.requestresponse.html    |  47 +-
     .../docs/v1.0.3/marionette.templatecache.html |  70 +-
     source/docs/v1.0.3/marionette.view.html       | 228 +++---
     source/docs/v1.0.4/assets_/css/main.css       | 432 ----------
     source/docs/v1.0.4/assets_/css/shCore.css     | 226 ------
     .../v1.0.4/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.0.4/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.0.4/assets_/js/main.js         | 138 ----
     source/docs/v1.0.4/index.html                 |  11 +-
     .../docs/v1.0.4/marionette.application.html   | 128 ++-
     .../v1.0.4/marionette.application.module.html | 267 +++---
     source/docs/v1.0.4/marionette.approuter.html  |  52 +-
     source/docs/v1.0.4/marionette.callbacks.html  |  53 +-
     .../v1.0.4/marionette.collectionview.html     | 353 ++++----
     source/docs/v1.0.4/marionette.commands.html   |  49 +-
     .../docs/v1.0.4/marionette.compositeview.html | 210 ++---
     .../docs/v1.0.4/marionette.configuration.html |  29 +-
     source/docs/v1.0.4/marionette.controller.html |  57 +-
     source/docs/v1.0.4/marionette.functions.html  | 102 +--
     source/docs/v1.0.4/marionette.itemview.html   | 229 +++---
     source/docs/v1.0.4/marionette.layout.html     | 154 ++--
     source/docs/v1.0.4/marionette.region.html     | 209 ++---
     .../docs/v1.0.4/marionette.regionmanager.html | 200 ++---
     source/docs/v1.0.4/marionette.renderer.html   |  72 +-
     .../v1.0.4/marionette.requestresponse.html    |  47 +-
     .../docs/v1.0.4/marionette.templatecache.html |  70 +-
     source/docs/v1.0.4/marionette.view.html       | 238 +++---
     source/docs/v1.1.0/assets_/css/main.css       | 432 ----------
     source/docs/v1.1.0/assets_/css/shCore.css     | 226 ------
     .../v1.1.0/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.1.0/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.1.0/assets_/js/main.js         | 138 ----
     source/docs/v1.1.0/index.html                 |  11 +-
     .../docs/v1.1.0/marionette.application.html   | 138 ++--
     .../v1.1.0/marionette.application.module.html | 267 +++---
     source/docs/v1.1.0/marionette.approuter.html  |  78 +-
     source/docs/v1.1.0/marionette.callbacks.html  |  53 +-
     .../v1.1.0/marionette.collectionview.html     | 353 ++++----
     source/docs/v1.1.0/marionette.commands.html   |  49 +-
     .../docs/v1.1.0/marionette.compositeview.html | 221 +++--
     .../docs/v1.1.0/marionette.configuration.html |  29 +-
     source/docs/v1.1.0/marionette.controller.html |  57 +-
     source/docs/v1.1.0/marionette.functions.html  | 102 +--
     source/docs/v1.1.0/marionette.itemview.html   | 229 +++---
     source/docs/v1.1.0/marionette.layout.html     | 154 ++--
     source/docs/v1.1.0/marionette.region.html     | 209 ++---
     .../docs/v1.1.0/marionette.regionmanager.html | 200 ++---
     source/docs/v1.1.0/marionette.renderer.html   |  72 +-
     .../v1.1.0/marionette.requestresponse.html    |  47 +-
     .../docs/v1.1.0/marionette.templatecache.html |  70 +-
     source/docs/v1.1.0/marionette.view.html       | 244 +++---
     source/docs/v1.2.0/assets_/css/main.css       | 432 ----------
     source/docs/v1.2.0/assets_/css/shCore.css     | 226 ------
     .../v1.2.0/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.2.0/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.2.0/assets_/js/main.js         | 138 ----
     source/docs/v1.2.0/index.html                 |  11 +-
     .../docs/v1.2.0/marionette.application.html   | 138 ++--
     .../v1.2.0/marionette.application.module.html | 267 +++---
     source/docs/v1.2.0/marionette.approuter.html  |  78 +-
     source/docs/v1.2.0/marionette.callbacks.html  |  53 +-
     .../v1.2.0/marionette.collectionview.html     | 361 ++++-----
     source/docs/v1.2.0/marionette.commands.html   |  49 +-
     .../docs/v1.2.0/marionette.compositeview.html | 221 +++--
     .../docs/v1.2.0/marionette.configuration.html |  29 +-
     source/docs/v1.2.0/marionette.controller.html |  57 +-
     source/docs/v1.2.0/marionette.functions.html  | 102 +--
     source/docs/v1.2.0/marionette.itemview.html   | 229 +++---
     source/docs/v1.2.0/marionette.layout.html     | 154 ++--
     source/docs/v1.2.0/marionette.region.html     | 209 ++---
     .../docs/v1.2.0/marionette.regionmanager.html | 200 ++---
     source/docs/v1.2.0/marionette.renderer.html   |  72 +-
     .../v1.2.0/marionette.requestresponse.html    |  47 +-
     .../docs/v1.2.0/marionette.templatecache.html |  70 +-
     source/docs/v1.2.0/marionette.view.html       | 256 +++---
     source/docs/v1.2.1/assets_/css/main.css       | 432 ----------
     source/docs/v1.2.1/assets_/css/shCore.css     | 226 ------
     .../v1.2.1/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.2.1/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.2.1/assets_/js/main.js         | 138 ----
     source/docs/v1.2.1/index.html                 |  11 +-
     .../docs/v1.2.1/marionette.application.html   | 138 ++--
     .../v1.2.1/marionette.application.module.html | 267 +++---
     source/docs/v1.2.1/marionette.approuter.html  |  78 +-
     source/docs/v1.2.1/marionette.callbacks.html  |  53 +-
     .../v1.2.1/marionette.collectionview.html     | 361 ++++-----
     source/docs/v1.2.1/marionette.commands.html   |  49 +-
     .../docs/v1.2.1/marionette.compositeview.html | 221 +++--
     .../docs/v1.2.1/marionette.configuration.html |  29 +-
     source/docs/v1.2.1/marionette.controller.html |  57 +-
     source/docs/v1.2.1/marionette.functions.html  | 102 +--
     source/docs/v1.2.1/marionette.itemview.html   | 229 +++---
     source/docs/v1.2.1/marionette.layout.html     | 154 ++--
     source/docs/v1.2.1/marionette.region.html     | 209 ++---
     .../docs/v1.2.1/marionette.regionmanager.html | 200 ++---
     source/docs/v1.2.1/marionette.renderer.html   |  72 +-
     .../v1.2.1/marionette.requestresponse.html    |  47 +-
     .../docs/v1.2.1/marionette.templatecache.html |  70 +-
     source/docs/v1.2.1/marionette.view.html       | 256 +++---
     source/docs/v1.2.2/assets_/css/main.css       | 432 ----------
     source/docs/v1.2.2/assets_/css/shCore.css     | 226 ------
     .../v1.2.2/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.2.2/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.2.2/assets_/js/main.js         | 138 ----
     source/docs/v1.2.2/index.html                 |  11 +-
     .../docs/v1.2.2/marionette.application.html   | 138 ++--
     .../v1.2.2/marionette.application.module.html | 267 +++---
     source/docs/v1.2.2/marionette.approuter.html  |  78 +-
     source/docs/v1.2.2/marionette.callbacks.html  |  53 +-
     .../v1.2.2/marionette.collectionview.html     | 361 ++++-----
     source/docs/v1.2.2/marionette.commands.html   |  49 +-
     .../docs/v1.2.2/marionette.compositeview.html | 221 +++--
     .../docs/v1.2.2/marionette.configuration.html |  29 +-
     source/docs/v1.2.2/marionette.controller.html |  57 +-
     source/docs/v1.2.2/marionette.functions.html  | 102 +--
     source/docs/v1.2.2/marionette.itemview.html   | 229 +++---
     source/docs/v1.2.2/marionette.layout.html     | 154 ++--
     source/docs/v1.2.2/marionette.region.html     | 209 ++---
     .../docs/v1.2.2/marionette.regionmanager.html | 200 ++---
     source/docs/v1.2.2/marionette.renderer.html   |  72 +-
     .../v1.2.2/marionette.requestresponse.html    |  47 +-
     .../docs/v1.2.2/marionette.templatecache.html |  70 +-
     source/docs/v1.2.2/marionette.view.html       | 256 +++---
     source/docs/v1.2.3/assets_/css/main.css       | 432 ----------
     source/docs/v1.2.3/assets_/css/shCore.css     | 226 ------
     .../v1.2.3/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.2.3/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.2.3/assets_/js/main.js         | 138 ----
     source/docs/v1.2.3/index.html                 |  11 +-
     .../docs/v1.2.3/marionette.application.html   | 138 ++--
     .../v1.2.3/marionette.application.module.html | 267 +++---
     source/docs/v1.2.3/marionette.approuter.html  |  78 +-
     source/docs/v1.2.3/marionette.callbacks.html  |  53 +-
     .../v1.2.3/marionette.collectionview.html     | 361 ++++-----
     source/docs/v1.2.3/marionette.commands.html   |  49 +-
     .../docs/v1.2.3/marionette.compositeview.html | 221 +++--
     .../docs/v1.2.3/marionette.configuration.html |  29 +-
     source/docs/v1.2.3/marionette.controller.html |  57 +-
     source/docs/v1.2.3/marionette.functions.html  | 102 +--
     source/docs/v1.2.3/marionette.itemview.html   | 229 +++---
     source/docs/v1.2.3/marionette.layout.html     | 154 ++--
     source/docs/v1.2.3/marionette.region.html     | 209 ++---
     .../docs/v1.2.3/marionette.regionmanager.html | 200 ++---
     source/docs/v1.2.3/marionette.renderer.html   |  72 +-
     .../v1.2.3/marionette.requestresponse.html    |  47 +-
     .../docs/v1.2.3/marionette.templatecache.html |  70 +-
     source/docs/v1.2.3/marionette.view.html       | 256 +++---
     source/docs/v1.3.0/assets_/css/main.css       | 432 ----------
     source/docs/v1.3.0/assets_/css/shCore.css     | 226 ------
     .../v1.3.0/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.3.0/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.3.0/assets_/js/main.js         | 138 ----
     source/docs/v1.3.0/index.html                 |  11 +-
     .../docs/v1.3.0/marionette.application.html   | 138 ++--
     .../v1.3.0/marionette.application.module.html | 267 +++---
     source/docs/v1.3.0/marionette.approuter.html  |  78 +-
     source/docs/v1.3.0/marionette.callbacks.html  |  53 +-
     .../v1.3.0/marionette.collectionview.html     | 367 ++++-----
     source/docs/v1.3.0/marionette.commands.html   |  49 +-
     .../docs/v1.3.0/marionette.compositeview.html | 211 ++---
     .../docs/v1.3.0/marionette.configuration.html |  29 +-
     source/docs/v1.3.0/marionette.controller.html |  57 +-
     source/docs/v1.3.0/marionette.functions.html  | 102 +--
     source/docs/v1.3.0/marionette.itemview.html   | 229 +++---
     source/docs/v1.3.0/marionette.layout.html     | 154 ++--
     source/docs/v1.3.0/marionette.region.html     | 209 ++---
     .../docs/v1.3.0/marionette.regionmanager.html | 198 ++---
     source/docs/v1.3.0/marionette.renderer.html   |  72 +-
     .../v1.3.0/marionette.requestresponse.html    |  47 +-
     .../docs/v1.3.0/marionette.templatecache.html |  70 +-
     source/docs/v1.3.0/marionette.view.html       | 256 +++---
     source/docs/v1.4.0/assets_/css/main.css       | 432 ----------
     source/docs/v1.4.0/assets_/css/shCore.css     | 226 ------
     .../v1.4.0/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.4.0/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.4.0/assets_/js/main.js         | 138 ----
     source/docs/v1.4.0/index.html                 |  11 +-
     .../docs/v1.4.0/marionette.application.html   | 138 ++--
     .../v1.4.0/marionette.application.module.html | 267 +++---
     source/docs/v1.4.0/marionette.approuter.html  |  78 +-
     source/docs/v1.4.0/marionette.callbacks.html  |  53 +-
     .../v1.4.0/marionette.collectionview.html     | 367 ++++-----
     source/docs/v1.4.0/marionette.commands.html   |  49 +-
     .../docs/v1.4.0/marionette.compositeview.html | 211 ++---
     .../docs/v1.4.0/marionette.configuration.html |  29 +-
     source/docs/v1.4.0/marionette.controller.html |  57 +-
     source/docs/v1.4.0/marionette.functions.html  | 102 +--
     source/docs/v1.4.0/marionette.itemview.html   | 231 +++---
     source/docs/v1.4.0/marionette.layout.html     | 154 ++--
     source/docs/v1.4.0/marionette.region.html     | 209 ++---
     .../docs/v1.4.0/marionette.regionmanager.html | 198 ++---
     source/docs/v1.4.0/marionette.renderer.html   |  72 +-
     .../v1.4.0/marionette.requestresponse.html    |  47 +-
     .../docs/v1.4.0/marionette.templatecache.html |  70 +-
     source/docs/v1.4.0/marionette.view.html       | 279 +++----
     source/docs/v1.4.0beta/assets_/css/main.css   | 432 ----------
     source/docs/v1.4.0beta/assets_/css/shCore.css | 226 ------
     .../v1.4.0beta/assets_/css/shThemeDefault.css | 117 ---
     .../docs/v1.4.0beta/assets_/js/lib/jquery.js  |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.4.0beta/assets_/js/main.js     | 138 ----
     source/docs/v1.4.0beta/index.html             |  11 +-
     .../v1.4.0beta/marionette.application.html    | 138 ++--
     .../marionette.application.module.html        | 267 +++---
     .../docs/v1.4.0beta/marionette.approuter.html |  78 +-
     .../docs/v1.4.0beta/marionette.callbacks.html |  53 +-
     .../v1.4.0beta/marionette.collectionview.html | 367 ++++-----
     .../docs/v1.4.0beta/marionette.commands.html  |  49 +-
     .../v1.4.0beta/marionette.compositeview.html  | 211 ++---
     .../v1.4.0beta/marionette.configuration.html  |  29 +-
     .../v1.4.0beta/marionette.controller.html     |  57 +-
     .../docs/v1.4.0beta/marionette.functions.html | 102 +--
     .../docs/v1.4.0beta/marionette.itemview.html  | 229 +++---
     source/docs/v1.4.0beta/marionette.layout.html | 154 ++--
     source/docs/v1.4.0beta/marionette.region.html | 209 ++---
     .../v1.4.0beta/marionette.regionmanager.html  | 198 ++---
     .../docs/v1.4.0beta/marionette.renderer.html  |  72 +-
     .../marionette.requestresponse.html           |  47 +-
     .../v1.4.0beta/marionette.templatecache.html  |  70 +-
     source/docs/v1.4.0beta/marionette.view.html   | 256 +++---
     source/docs/v1.4.1/assets_/css/main.css       | 432 ----------
     source/docs/v1.4.1/assets_/css/shCore.css     | 226 ------
     .../v1.4.1/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.4.1/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.4.1/assets_/js/main.js         | 138 ----
     source/docs/v1.4.1/index.html                 |  11 +-
     .../docs/v1.4.1/marionette.application.html   | 138 ++--
     .../v1.4.1/marionette.application.module.html | 267 +++---
     source/docs/v1.4.1/marionette.approuter.html  |  78 +-
     source/docs/v1.4.1/marionette.callbacks.html  |  53 +-
     .../v1.4.1/marionette.collectionview.html     | 367 ++++-----
     source/docs/v1.4.1/marionette.commands.html   |  49 +-
     .../docs/v1.4.1/marionette.compositeview.html | 211 ++---
     .../docs/v1.4.1/marionette.configuration.html |  29 +-
     source/docs/v1.4.1/marionette.controller.html |  57 +-
     source/docs/v1.4.1/marionette.functions.html  | 102 +--
     source/docs/v1.4.1/marionette.itemview.html   | 231 +++---
     source/docs/v1.4.1/marionette.layout.html     | 154 ++--
     source/docs/v1.4.1/marionette.region.html     | 209 ++---
     .../docs/v1.4.1/marionette.regionmanager.html | 198 ++---
     source/docs/v1.4.1/marionette.renderer.html   |  72 +-
     .../v1.4.1/marionette.requestresponse.html    |  47 +-
     .../docs/v1.4.1/marionette.templatecache.html |  70 +-
     source/docs/v1.4.1/marionette.view.html       | 279 +++----
     source/docs/v1.5.0/assets_/css/main.css       | 432 ----------
     source/docs/v1.5.0/assets_/css/shCore.css     | 226 ------
     .../v1.5.0/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.5.0/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.5.0/assets_/js/main.js         | 138 ----
     source/docs/v1.5.0/index.html                 |  11 +-
     .../docs/v1.5.0/marionette.application.html   | 138 ++--
     .../v1.5.0/marionette.application.module.html | 267 +++---
     source/docs/v1.5.0/marionette.approuter.html  |  78 +-
     source/docs/v1.5.0/marionette.callbacks.html  |  53 +-
     .../v1.5.0/marionette.collectionview.html     | 392 ++++-----
     source/docs/v1.5.0/marionette.commands.html   |  49 +-
     .../docs/v1.5.0/marionette.compositeview.html | 211 ++---
     .../docs/v1.5.0/marionette.configuration.html |  29 +-
     source/docs/v1.5.0/marionette.controller.html |  57 +-
     source/docs/v1.5.0/marionette.functions.html  | 102 +--
     source/docs/v1.5.0/marionette.itemview.html   | 231 +++---
     source/docs/v1.5.0/marionette.layout.html     | 154 ++--
     source/docs/v1.5.0/marionette.region.html     | 209 ++---
     .../docs/v1.5.0/marionette.regionmanager.html | 198 ++---
     source/docs/v1.5.0/marionette.renderer.html   |  72 +-
     .../v1.5.0/marionette.requestresponse.html    |  47 +-
     .../docs/v1.5.0/marionette.templatecache.html |  70 +-
     source/docs/v1.5.0/marionette.view.html       | 279 +++----
     source/docs/v1.5.1/assets_/css/main.css       | 432 ----------
     source/docs/v1.5.1/assets_/css/shCore.css     | 226 ------
     .../v1.5.1/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.5.1/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.5.1/assets_/js/main.js         | 138 ----
     source/docs/v1.5.1/index.html                 |  11 +-
     .../docs/v1.5.1/marionette.application.html   | 138 ++--
     .../v1.5.1/marionette.application.module.html | 267 +++---
     source/docs/v1.5.1/marionette.approuter.html  |  78 +-
     source/docs/v1.5.1/marionette.callbacks.html  |  53 +-
     .../v1.5.1/marionette.collectionview.html     | 392 ++++-----
     source/docs/v1.5.1/marionette.commands.html   |  49 +-
     .../docs/v1.5.1/marionette.compositeview.html | 211 ++---
     .../docs/v1.5.1/marionette.configuration.html |  29 +-
     source/docs/v1.5.1/marionette.controller.html |  57 +-
     source/docs/v1.5.1/marionette.functions.html  | 102 +--
     source/docs/v1.5.1/marionette.itemview.html   | 231 +++---
     source/docs/v1.5.1/marionette.layout.html     | 154 ++--
     source/docs/v1.5.1/marionette.region.html     | 209 ++---
     .../docs/v1.5.1/marionette.regionmanager.html | 198 ++---
     source/docs/v1.5.1/marionette.renderer.html   |  72 +-
     .../v1.5.1/marionette.requestresponse.html    |  47 +-
     .../docs/v1.5.1/marionette.templatecache.html |  70 +-
     source/docs/v1.5.1/marionette.view.html       | 279 +++----
     source/docs/v1.6.0/assets_/css/main.css       | 432 ----------
     source/docs/v1.6.0/assets_/css/shCore.css     | 226 ------
     .../v1.6.0/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.6.0/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.6.0/assets_/js/main.js         | 138 ----
     source/docs/v1.6.0/index.html                 |  11 +-
     .../docs/v1.6.0/marionette.application.html   | 138 ++--
     .../v1.6.0/marionette.application.module.html | 300 +++----
     source/docs/v1.6.0/marionette.approuter.html  |  78 +-
     source/docs/v1.6.0/marionette.callbacks.html  |  53 +-
     .../v1.6.0/marionette.collectionview.html     | 398 ++++-----
     source/docs/v1.6.0/marionette.commands.html   |  49 +-
     .../docs/v1.6.0/marionette.compositeview.html | 213 ++---
     .../docs/v1.6.0/marionette.configuration.html |  29 +-
     source/docs/v1.6.0/marionette.controller.html |  57 +-
     source/docs/v1.6.0/marionette.functions.html  | 102 +--
     source/docs/v1.6.0/marionette.itemview.html   | 231 +++---
     source/docs/v1.6.0/marionette.layout.html     | 154 ++--
     source/docs/v1.6.0/marionette.region.html     | 209 ++---
     .../docs/v1.6.0/marionette.regionmanager.html | 198 ++---
     source/docs/v1.6.0/marionette.renderer.html   |  72 +-
     .../v1.6.0/marionette.requestresponse.html    |  47 +-
     .../docs/v1.6.0/marionette.templatecache.html |  70 +-
     source/docs/v1.6.0/marionette.view.html       | 279 +++----
     source/docs/v1.6.1/assets_/css/main.css       | 432 ----------
     source/docs/v1.6.1/assets_/css/shCore.css     | 226 ------
     .../v1.6.1/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.6.1/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.6.1/assets_/js/main.js         | 138 ----
     source/docs/v1.6.1/index.html                 |  11 +-
     .../docs/v1.6.1/marionette.application.html   | 138 ++--
     .../v1.6.1/marionette.application.module.html | 306 +++----
     source/docs/v1.6.1/marionette.approuter.html  |  78 +-
     source/docs/v1.6.1/marionette.callbacks.html  |  53 +-
     .../v1.6.1/marionette.collectionview.html     | 398 ++++-----
     source/docs/v1.6.1/marionette.commands.html   |  49 +-
     .../docs/v1.6.1/marionette.compositeview.html | 213 ++---
     .../docs/v1.6.1/marionette.configuration.html |  29 +-
     source/docs/v1.6.1/marionette.controller.html |  57 +-
     source/docs/v1.6.1/marionette.functions.html  | 102 +--
     source/docs/v1.6.1/marionette.itemview.html   | 231 +++---
     source/docs/v1.6.1/marionette.layout.html     | 154 ++--
     source/docs/v1.6.1/marionette.region.html     | 209 ++---
     .../docs/v1.6.1/marionette.regionmanager.html | 198 ++---
     source/docs/v1.6.1/marionette.renderer.html   |  72 +-
     .../v1.6.1/marionette.requestresponse.html    |  47 +-
     .../docs/v1.6.1/marionette.templatecache.html |  70 +-
     source/docs/v1.6.1/marionette.view.html       | 279 +++----
     source/docs/v1.6.2/assets_/css/main.css       | 432 ----------
     source/docs/v1.6.2/assets_/css/shCore.css     | 226 ------
     .../v1.6.2/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.6.2/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.6.2/assets_/js/main.js         | 138 ----
     source/docs/v1.6.2/index.html                 |  11 +-
     .../docs/v1.6.2/marionette.application.html   | 138 ++--
     .../v1.6.2/marionette.application.module.html | 305 +++----
     source/docs/v1.6.2/marionette.approuter.html  |  78 +-
     source/docs/v1.6.2/marionette.callbacks.html  |  53 +-
     .../v1.6.2/marionette.collectionview.html     | 400 ++++-----
     source/docs/v1.6.2/marionette.commands.html   |  49 +-
     .../docs/v1.6.2/marionette.compositeview.html | 213 ++---
     .../docs/v1.6.2/marionette.configuration.html |  29 +-
     source/docs/v1.6.2/marionette.controller.html |  57 +-
     source/docs/v1.6.2/marionette.functions.html  | 120 ++-
     source/docs/v1.6.2/marionette.itemview.html   | 231 +++---
     source/docs/v1.6.2/marionette.layout.html     | 154 ++--
     source/docs/v1.6.2/marionette.region.html     | 209 ++---
     .../docs/v1.6.2/marionette.regionmanager.html | 198 ++---
     source/docs/v1.6.2/marionette.renderer.html   |  72 +-
     .../v1.6.2/marionette.requestresponse.html    |  47 +-
     .../docs/v1.6.2/marionette.templatecache.html |  70 +-
     source/docs/v1.6.2/marionette.view.html       | 279 +++----
     source/docs/v1.6.3/assets_/css/main.css       | 432 ----------
     source/docs/v1.6.3/assets_/css/shCore.css     | 226 ------
     .../v1.6.3/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.6.3/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.6.3/assets_/js/main.js         | 138 ----
     source/docs/v1.6.3/index.html                 |  11 +-
     .../docs/v1.6.3/marionette.application.html   | 138 ++--
     .../v1.6.3/marionette.application.module.html | 330 ++++----
     source/docs/v1.6.3/marionette.approuter.html  |  88 +-
     source/docs/v1.6.3/marionette.callbacks.html  |  53 +-
     .../v1.6.3/marionette.collectionview.html     | 416 ++++------
     source/docs/v1.6.3/marionette.commands.html   |  49 +-
     .../docs/v1.6.3/marionette.compositeview.html | 213 ++---
     .../docs/v1.6.3/marionette.configuration.html |  29 +-
     source/docs/v1.6.3/marionette.controller.html |  57 +-
     source/docs/v1.6.3/marionette.functions.html  | 120 ++-
     source/docs/v1.6.3/marionette.itemview.html   | 231 +++---
     source/docs/v1.6.3/marionette.layout.html     | 154 ++--
     source/docs/v1.6.3/marionette.region.html     | 209 ++---
     .../docs/v1.6.3/marionette.regionmanager.html | 198 ++---
     source/docs/v1.6.3/marionette.renderer.html   |  72 +-
     .../v1.6.3/marionette.requestresponse.html    |  47 +-
     .../docs/v1.6.3/marionette.templatecache.html |  70 +-
     source/docs/v1.6.3/marionette.view.html       | 302 +++----
     source/docs/v1.6.4/assets_/css/main.css       | 432 ----------
     source/docs/v1.6.4/assets_/css/shCore.css     | 226 ------
     .../v1.6.4/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.6.4/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.6.4/assets_/js/main.js         | 138 ----
     source/docs/v1.6.4/index.html                 |  11 +-
     .../docs/v1.6.4/marionette.application.html   | 138 ++--
     .../v1.6.4/marionette.application.module.html | 330 ++++----
     source/docs/v1.6.4/marionette.approuter.html  |  88 +-
     source/docs/v1.6.4/marionette.callbacks.html  |  53 +-
     .../v1.6.4/marionette.collectionview.html     | 416 ++++------
     source/docs/v1.6.4/marionette.commands.html   |  49 +-
     .../docs/v1.6.4/marionette.compositeview.html | 213 ++---
     .../docs/v1.6.4/marionette.configuration.html |  29 +-
     source/docs/v1.6.4/marionette.controller.html |  57 +-
     source/docs/v1.6.4/marionette.functions.html  | 120 ++-
     source/docs/v1.6.4/marionette.itemview.html   | 231 +++---
     source/docs/v1.6.4/marionette.layout.html     | 154 ++--
     source/docs/v1.6.4/marionette.region.html     | 209 ++---
     .../docs/v1.6.4/marionette.regionmanager.html | 198 ++---
     source/docs/v1.6.4/marionette.renderer.html   |  72 +-
     .../v1.6.4/marionette.requestresponse.html    |  47 +-
     .../docs/v1.6.4/marionette.templatecache.html |  70 +-
     source/docs/v1.6.4/marionette.view.html       | 302 +++----
     source/docs/v1.7.1/assets_/css/main.css       | 432 ----------
     source/docs/v1.7.1/assets_/css/shCore.css     | 226 ------
     .../v1.7.1/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.7.1/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.7.1/assets_/js/main.js         | 138 ----
     source/docs/v1.7.1/index.html                 |  11 +-
     .../docs/v1.7.1/marionette.application.html   | 171 ++--
     .../v1.7.1/marionette.application.module.html | 330 ++++----
     source/docs/v1.7.1/marionette.approuter.html  |  88 +-
     source/docs/v1.7.1/marionette.behavior.html   | 158 ++--
     source/docs/v1.7.1/marionette.behaviors.html  |  60 +-
     source/docs/v1.7.1/marionette.callbacks.html  |  53 +-
     .../v1.7.1/marionette.collectionview.html     | 416 ++++------
     .../docs/v1.7.1/marionette.compositeview.html | 213 ++---
     .../docs/v1.7.1/marionette.configuration.html |  29 +-
     source/docs/v1.7.1/marionette.controller.html |  57 +-
     source/docs/v1.7.1/marionette.functions.html  | 120 ++-
     source/docs/v1.7.1/marionette.itemview.html   | 231 +++---
     source/docs/v1.7.1/marionette.layout.html     | 154 ++--
     source/docs/v1.7.1/marionette.region.html     | 215 ++---
     .../docs/v1.7.1/marionette.regionmanager.html | 198 ++---
     source/docs/v1.7.1/marionette.renderer.html   |  72 +-
     .../docs/v1.7.1/marionette.templatecache.html |  70 +-
     source/docs/v1.7.1/marionette.view.html       | 302 +++----
     source/docs/v1.7.2/assets_/css/main.css       | 432 ----------
     source/docs/v1.7.2/assets_/css/shCore.css     | 226 ------
     .../v1.7.2/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.7.2/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.7.2/assets_/js/main.js         | 138 ----
     source/docs/v1.7.2/index.html                 |  11 +-
     .../docs/v1.7.2/marionette.application.html   | 171 ++--
     .../v1.7.2/marionette.application.module.html | 330 ++++----
     source/docs/v1.7.2/marionette.approuter.html  |  88 +-
     source/docs/v1.7.2/marionette.behavior.html   | 158 ++--
     source/docs/v1.7.2/marionette.behaviors.html  |  60 +-
     source/docs/v1.7.2/marionette.callbacks.html  |  53 +-
     .../v1.7.2/marionette.collectionview.html     | 416 ++++------
     .../docs/v1.7.2/marionette.compositeview.html | 213 ++---
     .../docs/v1.7.2/marionette.configuration.html |  29 +-
     source/docs/v1.7.2/marionette.controller.html |  57 +-
     source/docs/v1.7.2/marionette.functions.html  | 120 ++-
     source/docs/v1.7.2/marionette.itemview.html   | 231 +++---
     source/docs/v1.7.2/marionette.layout.html     | 154 ++--
     source/docs/v1.7.2/marionette.region.html     | 215 ++---
     .../docs/v1.7.2/marionette.regionmanager.html | 198 ++---
     source/docs/v1.7.2/marionette.renderer.html   |  72 +-
     .../docs/v1.7.2/marionette.templatecache.html |  70 +-
     source/docs/v1.7.2/marionette.view.html       | 302 +++----
     source/docs/v1.7.3/assets_/css/main.css       | 432 ----------
     source/docs/v1.7.3/assets_/css/shCore.css     | 226 ------
     .../v1.7.3/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.7.3/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.7.3/assets_/js/main.js         | 138 ----
     source/docs/v1.7.3/index.html                 |  11 +-
     .../docs/v1.7.3/marionette.application.html   | 171 ++--
     .../v1.7.3/marionette.application.module.html | 330 ++++----
     source/docs/v1.7.3/marionette.approuter.html  |  88 +-
     source/docs/v1.7.3/marionette.behavior.html   | 154 ++--
     source/docs/v1.7.3/marionette.behaviors.html  |  60 +-
     source/docs/v1.7.3/marionette.callbacks.html  |  53 +-
     .../v1.7.3/marionette.collectionview.html     | 416 ++++------
     .../docs/v1.7.3/marionette.compositeview.html | 213 ++---
     .../docs/v1.7.3/marionette.configuration.html |  29 +-
     source/docs/v1.7.3/marionette.controller.html |  57 +-
     source/docs/v1.7.3/marionette.functions.html  | 120 ++-
     source/docs/v1.7.3/marionette.itemview.html   | 231 +++---
     source/docs/v1.7.3/marionette.layout.html     | 154 ++--
     source/docs/v1.7.3/marionette.region.html     | 215 ++---
     .../docs/v1.7.3/marionette.regionmanager.html | 198 ++---
     source/docs/v1.7.3/marionette.renderer.html   |  72 +-
     .../docs/v1.7.3/marionette.templatecache.html |  70 +-
     source/docs/v1.7.3/marionette.view.html       | 302 +++----
     source/docs/v1.7.4/assets_/css/main.css       | 432 ----------
     source/docs/v1.7.4/assets_/css/shCore.css     | 226 ------
     .../v1.7.4/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.7.4/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.7.4/assets_/js/main.js         | 138 ----
     source/docs/v1.7.4/index.html                 |  11 +-
     .../docs/v1.7.4/marionette.application.html   | 171 ++--
     .../v1.7.4/marionette.application.module.html | 330 ++++----
     source/docs/v1.7.4/marionette.approuter.html  |  88 +-
     source/docs/v1.7.4/marionette.behavior.html   | 154 ++--
     source/docs/v1.7.4/marionette.behaviors.html  |  60 +-
     source/docs/v1.7.4/marionette.callbacks.html  |  53 +-
     .../v1.7.4/marionette.collectionview.html     | 416 ++++------
     .../docs/v1.7.4/marionette.compositeview.html | 213 ++---
     .../docs/v1.7.4/marionette.configuration.html |  29 +-
     source/docs/v1.7.4/marionette.controller.html |  57 +-
     source/docs/v1.7.4/marionette.functions.html  | 120 ++-
     source/docs/v1.7.4/marionette.itemview.html   | 231 +++---
     source/docs/v1.7.4/marionette.layout.html     | 154 ++--
     source/docs/v1.7.4/marionette.region.html     | 215 ++---
     .../docs/v1.7.4/marionette.regionmanager.html | 198 ++---
     source/docs/v1.7.4/marionette.renderer.html   |  72 +-
     .../docs/v1.7.4/marionette.templatecache.html |  70 +-
     source/docs/v1.7.4/marionette.view.html       | 302 +++----
     source/docs/v1.7/assets_/css/main.css         | 432 ----------
     source/docs/v1.7/assets_/css/shCore.css       | 226 ------
     .../docs/v1.7/assets_/css/shThemeDefault.css  | 117 ---
     source/docs/v1.7/assets_/js/lib/jquery.js     |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.7/assets_/js/main.js           | 138 ----
     source/docs/v1.7/index.html                   |  11 +-
     source/docs/v1.7/marionette.application.html  | 171 ++--
     .../v1.7/marionette.application.module.html   | 330 ++++----
     source/docs/v1.7/marionette.approuter.html    |  88 +-
     source/docs/v1.7/marionette.behavior.html     | 158 ++--
     source/docs/v1.7/marionette.behaviors.html    |  60 +-
     source/docs/v1.7/marionette.callbacks.html    |  53 +-
     .../docs/v1.7/marionette.collectionview.html  | 416 ++++------
     .../docs/v1.7/marionette.compositeview.html   | 213 ++---
     .../docs/v1.7/marionette.configuration.html   |  29 +-
     source/docs/v1.7/marionette.controller.html   |  57 +-
     source/docs/v1.7/marionette.functions.html    | 120 ++-
     source/docs/v1.7/marionette.itemview.html     | 231 +++---
     source/docs/v1.7/marionette.layout.html       | 154 ++--
     source/docs/v1.7/marionette.region.html       | 215 ++---
     .../docs/v1.7/marionette.regionmanager.html   | 198 ++---
     source/docs/v1.7/marionette.renderer.html     |  72 +-
     .../docs/v1.7/marionette.templatecache.html   |  70 +-
     source/docs/v1.7/marionette.view.html         | 302 +++----
     source/docs/v1.8.0/assets_/css/main.css       | 432 ----------
     source/docs/v1.8.0/assets_/css/shCore.css     | 226 ------
     .../v1.8.0/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.8.0/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.8.0/assets_/js/main.js         | 138 ----
     source/docs/v1.8.0/index.html                 |  11 +-
     .../docs/v1.8.0/marionette.application.html   | 171 ++--
     .../v1.8.0/marionette.application.module.html | 330 ++++----
     source/docs/v1.8.0/marionette.approuter.html  |  91 +--
     source/docs/v1.8.0/marionette.behavior.html   | 196 ++---
     source/docs/v1.8.0/marionette.behaviors.html  |  60 +-
     source/docs/v1.8.0/marionette.callbacks.html  |  53 +-
     .../v1.8.0/marionette.collectionview.html     | 416 ++++------
     .../docs/v1.8.0/marionette.compositeview.html | 213 ++---
     .../docs/v1.8.0/marionette.configuration.html |  29 +-
     source/docs/v1.8.0/marionette.controller.html |  57 +-
     source/docs/v1.8.0/marionette.functions.html  | 151 ++--
     source/docs/v1.8.0/marionette.itemview.html   | 231 +++---
     source/docs/v1.8.0/marionette.layout.html     | 163 ++--
     source/docs/v1.8.0/marionette.region.html     | 198 ++---
     .../docs/v1.8.0/marionette.regionmanager.html | 198 ++---
     source/docs/v1.8.0/marionette.renderer.html   |  72 +-
     .../docs/v1.8.0/marionette.templatecache.html |  70 +-
     source/docs/v1.8.0/marionette.view.html       | 302 +++----
     source/docs/v1.8.1/assets_/css/main.css       | 432 ----------
     source/docs/v1.8.1/assets_/css/shCore.css     | 226 ------
     .../v1.8.1/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.8.1/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.8.1/assets_/js/main.js         | 138 ----
     source/docs/v1.8.1/index.html                 |  11 +-
     .../docs/v1.8.1/marionette.application.html   | 171 ++--
     .../v1.8.1/marionette.application.module.html | 330 ++++----
     source/docs/v1.8.1/marionette.approuter.html  |  91 +--
     source/docs/v1.8.1/marionette.behavior.html   | 196 ++---
     source/docs/v1.8.1/marionette.behaviors.html  |  60 +-
     source/docs/v1.8.1/marionette.callbacks.html  |  53 +-
     .../v1.8.1/marionette.collectionview.html     | 416 ++++------
     .../docs/v1.8.1/marionette.compositeview.html | 213 ++---
     .../docs/v1.8.1/marionette.configuration.html |  29 +-
     source/docs/v1.8.1/marionette.controller.html |  57 +-
     source/docs/v1.8.1/marionette.functions.html  | 151 ++--
     source/docs/v1.8.1/marionette.itemview.html   | 231 +++---
     source/docs/v1.8.1/marionette.layout.html     | 163 ++--
     source/docs/v1.8.1/marionette.region.html     | 198 ++---
     .../docs/v1.8.1/marionette.regionmanager.html | 198 ++---
     source/docs/v1.8.1/marionette.renderer.html   |  72 +-
     .../docs/v1.8.1/marionette.templatecache.html |  70 +-
     source/docs/v1.8.1/marionette.view.html       | 302 +++----
     source/docs/v1.8.3/assets_/css/main.css       | 432 ----------
     source/docs/v1.8.3/assets_/css/shCore.css     | 226 ------
     .../v1.8.3/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.8.3/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.8.3/assets_/js/main.js         | 138 ----
     source/docs/v1.8.3/index.html                 |  11 +-
     .../docs/v1.8.3/marionette.application.html   | 171 ++--
     .../v1.8.3/marionette.application.module.html | 330 ++++----
     source/docs/v1.8.3/marionette.approuter.html  |  91 +--
     source/docs/v1.8.3/marionette.behavior.html   | 196 ++---
     source/docs/v1.8.3/marionette.behaviors.html  |  60 +-
     source/docs/v1.8.3/marionette.callbacks.html  |  53 +-
     .../v1.8.3/marionette.collectionview.html     | 422 ++++------
     .../docs/v1.8.3/marionette.compositeview.html | 213 ++---
     .../docs/v1.8.3/marionette.configuration.html |  29 +-
     source/docs/v1.8.3/marionette.controller.html |  57 +-
     source/docs/v1.8.3/marionette.functions.html  | 151 ++--
     source/docs/v1.8.3/marionette.itemview.html   | 231 +++---
     source/docs/v1.8.3/marionette.layout.html     | 163 ++--
     source/docs/v1.8.3/marionette.region.html     | 198 ++---
     .../docs/v1.8.3/marionette.regionmanager.html | 198 ++---
     source/docs/v1.8.3/marionette.renderer.html   |  72 +-
     .../docs/v1.8.3/marionette.templatecache.html |  70 +-
     source/docs/v1.8.3/marionette.view.html       | 302 +++----
     source/docs/v1.8.4/assets_/css/main.css       | 432 ----------
     source/docs/v1.8.4/assets_/css/shCore.css     | 226 ------
     .../v1.8.4/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.8.4/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.8.4/assets_/js/main.js         | 138 ----
     source/docs/v1.8.4/index.html                 |  11 +-
     .../docs/v1.8.4/marionette.application.html   | 171 ++--
     .../v1.8.4/marionette.application.module.html | 330 ++++----
     source/docs/v1.8.4/marionette.approuter.html  |  91 +--
     source/docs/v1.8.4/marionette.behavior.html   | 196 ++---
     source/docs/v1.8.4/marionette.behaviors.html  |  60 +-
     source/docs/v1.8.4/marionette.callbacks.html  |  53 +-
     .../v1.8.4/marionette.collectionview.html     | 422 ++++------
     .../docs/v1.8.4/marionette.compositeview.html | 213 ++---
     .../docs/v1.8.4/marionette.configuration.html |  29 +-
     source/docs/v1.8.4/marionette.controller.html |  57 +-
     source/docs/v1.8.4/marionette.functions.html  | 151 ++--
     source/docs/v1.8.4/marionette.itemview.html   | 231 +++---
     source/docs/v1.8.4/marionette.layout.html     | 163 ++--
     source/docs/v1.8.4/marionette.region.html     | 198 ++---
     .../docs/v1.8.4/marionette.regionmanager.html | 198 ++---
     source/docs/v1.8.4/marionette.renderer.html   |  72 +-
     .../docs/v1.8.4/marionette.templatecache.html |  70 +-
     source/docs/v1.8.4/marionette.view.html       | 302 +++----
     source/docs/v1.8.5/assets_/css/main.css       | 432 ----------
     source/docs/v1.8.5/assets_/css/shCore.css     | 226 ------
     .../v1.8.5/assets_/css/shThemeDefault.css     | 117 ---
     source/docs/v1.8.5/assets_/js/lib/jquery.js   |   4 -
     .../js/lib/syntax-highlighter/shAutoloader.js |  17 -
     .../js/lib/syntax-highlighter/shBrushAS3.js   |  59 --
     .../syntax-highlighter/shBrushAppleScript.js  |  75 --
     .../js/lib/syntax-highlighter/shBrushBash.js  |  59 --
     .../lib/syntax-highlighter/shBrushCSharp.js   |  64 --
     .../syntax-highlighter/shBrushColdFusion.js   | 100 ---
     .../js/lib/syntax-highlighter/shBrushCpp.js   |  97 ---
     .../js/lib/syntax-highlighter/shBrushCss.js   |  91 ---
     .../lib/syntax-highlighter/shBrushDelphi.js   |  55 --
     .../js/lib/syntax-highlighter/shBrushDiff.js  |  41 -
     .../lib/syntax-highlighter/shBrushErlang.js   |  52 --
     .../lib/syntax-highlighter/shBrushGroovy.js   |  67 --
     .../lib/syntax-highlighter/shBrushJScript.js  |  52 --
     .../js/lib/syntax-highlighter/shBrushJava.js  |  57 --
     .../lib/syntax-highlighter/shBrushJavaFX.js   |  58 --
     .../js/lib/syntax-highlighter/shBrushPerl.js  |  72 --
     .../js/lib/syntax-highlighter/shBrushPhp.js   |  88 --
     .../js/lib/syntax-highlighter/shBrushPlain.js |  33 -
     .../syntax-highlighter/shBrushPowerShell.js   |  74 --
     .../lib/syntax-highlighter/shBrushPython.js   |  64 --
     .../js/lib/syntax-highlighter/shBrushRuby.js  |  55 --
     .../js/lib/syntax-highlighter/shBrushSass.js  |  94 ---
     .../js/lib/syntax-highlighter/shBrushScala.js |  51 --
     .../js/lib/syntax-highlighter/shBrushSql.js   |  65 --
     .../js/lib/syntax-highlighter/shBrushVb.js    |  56 --
     .../js/lib/syntax-highlighter/shBrushXml.js   |  69 --
     .../js/lib/syntax-highlighter/shCore.js       |  17 -
     .../js/lib/syntax-highlighter/shLegacy.js     |  17 -
     source/docs/v1.8.5/assets_/js/main.js         | 138 ----
     source/docs/v1.8.5/index.html                 |  11 +-
     .../docs/v1.8.5/marionette.application.html   | 171 ++--
     .../v1.8.5/marionette.application.module.html | 330 ++++----
     source/docs/v1.8.5/marionette.approuter.html  |  91 +--
     source/docs/v1.8.5/marionette.behavior.html   | 196 ++---
     source/docs/v1.8.5/marionette.behaviors.html  |  60 +-
     source/docs/v1.8.5/marionette.callbacks.html  |  53 +-
     .../v1.8.5/marionette.collectionview.html     | 422 ++++------
     .../docs/v1.8.5/marionette.compositeview.html | 213 ++---
     .../docs/v1.8.5/marionette.configuration.html |  29 +-
     source/docs/v1.8.5/marionette.controller.html |  57 +-
     source/docs/v1.8.5/marionette.functions.html  | 151 ++--
     source/docs/v1.8.5/marionette.itemview.html   | 231 +++---
     source/docs/v1.8.5/marionette.layout.html     | 163 ++--
     source/docs/v1.8.5/marionette.region.html     | 198 ++---
     .../docs/v1.8.5/marionette.regionmanager.html | 198 ++---
     source/docs/v1.8.5/marionette.renderer.html   |  72 +-
     .../docs/v1.8.5/marionette.templatecache.html |  70 +-
     source/docs/v1.8.5/marionette.view.html       | 302 +++----
     source/docs/v2.0.0-pre.1/index.html           |  59 ++
     .../v2.0.0-pre.1/marionette.application.html  | 304 +++++++
     .../marionette.application.module.html        | 511 ++++++++++++
     .../v2.0.0-pre.1/marionette.approuter.html    | 137 ++++
     .../v2.0.0-pre.1/marionette.behavior.html     | 280 +++++++
     .../v2.0.0-pre.1/marionette.behaviors.html    |  95 +++
     .../v2.0.0-pre.1/marionette.callbacks.html    |  93 +++
     .../marionette.collectionview.html            | 766 ++++++++++++++++++
     .../marionette.compositeview.html             | 268 ++++++
     .../v2.0.0-pre.1/marionette.controller.html   | 124 +++
     .../v2.0.0-pre.1/marionette.functions.html    | 283 +++++++
     .../v2.0.0-pre.1/marionette.itemview.html     | 293 +++++++
     .../v2.0.0-pre.1/marionette.layoutview.html   | 368 +++++++++
     .../docs/v2.0.0-pre.1/marionette.region.html  | 398 +++++++++
     .../marionette.regionmanager.html             | 350 ++++++++
     .../v2.0.0-pre.1/marionette.renderer.html     | 125 +++
     .../marionette.templatecache.html             | 122 +++
     source/docs/v2.0.0-pre.1/marionette.view.html | 530 ++++++++++++
     source/docs/v2.0.0-pre.1/sidebar_.html        | 578 +++++++++++++
     3159 files changed, 61785 insertions(+), 248680 deletions(-)
     delete mode 100755 source/doc-assets/custom_assets/css/main.css
     delete mode 100755 source/doc-assets/custom_assets/css/shCore.css
     delete mode 100755 source/doc-assets/custom_assets/css/shThemeDefault.css
     delete mode 100755 source/doc-assets/custom_assets/js/lib/jquery.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/doc-assets/custom_assets/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/doc-assets/custom_assets/js/main.js
     delete mode 100755 source/docs/current/assets_/css/main.css
     delete mode 100755 source/docs/current/assets_/css/shCore.css
     delete mode 100755 source/docs/current/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/current/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/current/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/current/assets_/js/main.js
     delete mode 100755 source/docs/v0.10.0/assets_/css/main.css
     delete mode 100755 source/docs/v0.10.0/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.10.0/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.10.0/assets_/js/main.js
     delete mode 100755 source/docs/v0.10.1/assets_/css/main.css
     delete mode 100755 source/docs/v0.10.1/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.10.1/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.10.1/assets_/js/main.js
     delete mode 100755 source/docs/v0.10.2/assets_/css/main.css
     delete mode 100755 source/docs/v0.10.2/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.10.2/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.10.2/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.0/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.0/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.0/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.0/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.1/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.1/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.1/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.1/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.10/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.10/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.10/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.10/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.11/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.11/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.11/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.11/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.12/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.12/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.12/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.12/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.13/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.13/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.13/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.13/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.2/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.2/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.2/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.2/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.3/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.3/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.3/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.3/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.4/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.4/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.4/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.4/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.5/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.5/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.5/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.5/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.6/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.6/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.6/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.6/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.7/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.7/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.7/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.7/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.8/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.8/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.8/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.8/assets_/js/main.js
     delete mode 100755 source/docs/v0.9.9/assets_/css/main.css
     delete mode 100755 source/docs/v0.9.9/assets_/css/shCore.css
     delete mode 100755 source/docs/v0.9.9/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v0.9.9/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-beta1/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-beta2/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-beta3/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-beta4/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-beta5/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-beta6/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-rc1/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-rc2/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-rc3/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-rc4/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-rc5/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0-rc6/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.0/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.0/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.0/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.0/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.1/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.1/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.1/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.1/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.2/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.2/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.2/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.2/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.3/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.3/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.3/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.3/assets_/js/main.js
     delete mode 100755 source/docs/v1.0.4/assets_/css/main.css
     delete mode 100755 source/docs/v1.0.4/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.0.4/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.0.4/assets_/js/main.js
     delete mode 100755 source/docs/v1.1.0/assets_/css/main.css
     delete mode 100755 source/docs/v1.1.0/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.1.0/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.1.0/assets_/js/main.js
     delete mode 100755 source/docs/v1.2.0/assets_/css/main.css
     delete mode 100755 source/docs/v1.2.0/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.2.0/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.2.0/assets_/js/main.js
     delete mode 100755 source/docs/v1.2.1/assets_/css/main.css
     delete mode 100755 source/docs/v1.2.1/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.2.1/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.2.1/assets_/js/main.js
     delete mode 100755 source/docs/v1.2.2/assets_/css/main.css
     delete mode 100755 source/docs/v1.2.2/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.2.2/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.2.2/assets_/js/main.js
     delete mode 100755 source/docs/v1.2.3/assets_/css/main.css
     delete mode 100755 source/docs/v1.2.3/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.2.3/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.2.3/assets_/js/main.js
     delete mode 100755 source/docs/v1.3.0/assets_/css/main.css
     delete mode 100755 source/docs/v1.3.0/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.3.0/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.3.0/assets_/js/main.js
     delete mode 100755 source/docs/v1.4.0/assets_/css/main.css
     delete mode 100755 source/docs/v1.4.0/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.4.0/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.4.0/assets_/js/main.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/css/main.css
     delete mode 100755 source/docs/v1.4.0beta/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.4.0beta/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.4.0beta/assets_/js/main.js
     delete mode 100755 source/docs/v1.4.1/assets_/css/main.css
     delete mode 100755 source/docs/v1.4.1/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.4.1/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.4.1/assets_/js/main.js
     delete mode 100755 source/docs/v1.5.0/assets_/css/main.css
     delete mode 100755 source/docs/v1.5.0/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.5.0/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.5.0/assets_/js/main.js
     delete mode 100755 source/docs/v1.5.1/assets_/css/main.css
     delete mode 100755 source/docs/v1.5.1/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.5.1/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.5.1/assets_/js/main.js
     delete mode 100755 source/docs/v1.6.0/assets_/css/main.css
     delete mode 100755 source/docs/v1.6.0/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.6.0/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.6.0/assets_/js/main.js
     delete mode 100755 source/docs/v1.6.1/assets_/css/main.css
     delete mode 100755 source/docs/v1.6.1/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.6.1/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.6.1/assets_/js/main.js
     delete mode 100755 source/docs/v1.6.2/assets_/css/main.css
     delete mode 100755 source/docs/v1.6.2/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.6.2/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.6.2/assets_/js/main.js
     delete mode 100755 source/docs/v1.6.3/assets_/css/main.css
     delete mode 100755 source/docs/v1.6.3/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.6.3/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.6.3/assets_/js/main.js
     delete mode 100755 source/docs/v1.6.4/assets_/css/main.css
     delete mode 100755 source/docs/v1.6.4/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.6.4/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.6.4/assets_/js/main.js
     delete mode 100755 source/docs/v1.7.1/assets_/css/main.css
     delete mode 100755 source/docs/v1.7.1/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.7.1/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.7.1/assets_/js/main.js
     delete mode 100755 source/docs/v1.7.2/assets_/css/main.css
     delete mode 100755 source/docs/v1.7.2/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.7.2/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.7.2/assets_/js/main.js
     delete mode 100755 source/docs/v1.7.3/assets_/css/main.css
     delete mode 100755 source/docs/v1.7.3/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.7.3/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.7.3/assets_/js/main.js
     delete mode 100755 source/docs/v1.7.4/assets_/css/main.css
     delete mode 100755 source/docs/v1.7.4/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.7.4/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.7.4/assets_/js/main.js
     delete mode 100755 source/docs/v1.7/assets_/css/main.css
     delete mode 100755 source/docs/v1.7/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.7/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.7/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.7/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.7/assets_/js/main.js
     delete mode 100755 source/docs/v1.8.0/assets_/css/main.css
     delete mode 100755 source/docs/v1.8.0/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.8.0/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.8.0/assets_/js/main.js
     delete mode 100755 source/docs/v1.8.1/assets_/css/main.css
     delete mode 100755 source/docs/v1.8.1/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.8.1/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.8.1/assets_/js/main.js
     delete mode 100755 source/docs/v1.8.3/assets_/css/main.css
     delete mode 100755 source/docs/v1.8.3/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.8.3/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.8.3/assets_/js/main.js
     delete mode 100755 source/docs/v1.8.4/assets_/css/main.css
     delete mode 100755 source/docs/v1.8.4/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.8.4/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.8.4/assets_/js/main.js
     delete mode 100755 source/docs/v1.8.5/assets_/css/main.css
     delete mode 100755 source/docs/v1.8.5/assets_/css/shCore.css
     delete mode 100755 source/docs/v1.8.5/assets_/css/shThemeDefault.css
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/jquery.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shAutoloader.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushBash.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCss.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJava.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPython.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushSass.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushScala.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushSql.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushVb.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushXml.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shCore.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shLegacy.js
     delete mode 100755 source/docs/v1.8.5/assets_/js/main.js
     create mode 100644 source/docs/v2.0.0-pre.1/index.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.application.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.application.module.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.approuter.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.behavior.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.behaviors.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.callbacks.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.collectionview.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.compositeview.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.controller.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.functions.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.itemview.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.layoutview.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.region.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.regionmanager.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.renderer.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.templatecache.html
     create mode 100644 source/docs/v2.0.0-pre.1/marionette.view.html
     create mode 100644 source/docs/v2.0.0-pre.1/sidebar_.html
    
    diff --git a/source/doc-assets/custom_assets/css/main.css b/source/doc-assets/custom_assets/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/doc-assets/custom_assets/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/doc-assets/custom_assets/css/shCore.css b/source/doc-assets/custom_assets/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/doc-assets/custom_assets/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/doc-assets/custom_assets/css/shThemeDefault.css b/source/doc-assets/custom_assets/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/doc-assets/custom_assets/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/doc-assets/custom_assets/js/lib/jquery.js b/source/doc-assets/custom_assets/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/doc-assets/custom_assets/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shAutoloader.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushAS3.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushBash.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCSharp.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCpp.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCss.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushDelphi.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushDiff.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushErlang.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushGroovy.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJScript.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJava.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPerl.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPhp.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPlain.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPython.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushRuby.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushSass.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushScala.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushSql.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushVb.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushXml.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shCore.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shLegacy.js b/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/doc-assets/custom_assets/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/doc-assets/custom_assets/js/main.js b/source/doc-assets/custom_assets/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/doc-assets/custom_assets/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/current/assets_/css/main.css b/source/docs/current/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/current/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/current/assets_/css/shCore.css b/source/docs/current/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/current/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/current/assets_/css/shThemeDefault.css b/source/docs/current/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/current/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/current/assets_/js/lib/jquery.js b/source/docs/current/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/current/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/current/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/current/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/current/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/current/assets_/js/main.js b/source/docs/current/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/current/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/current/index.html b/source/docs/current/index.html
    index e37c8e8..33d3ca1 100644
    --- a/source/docs/current/index.html
    +++ b/source/docs/current/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.application.html b/source/docs/current/marionette.application.html
    index 5e00c0b..2fa6be9 100644
    --- a/source/docs/current/marionette.application.html
    +++ b/source/docs/current/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,50 +21,41 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#Messaging Systems">Messaging Systems</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
     <li><a href="#application-event">Application Event</a></li>
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#messaging-systems">Messaging Systems</a>
    -<ul><li><a href="#event-aggregator">Event Aggregator</a></li>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
     <li><a href="#request-response">Request Response</a></li>
    -<li><a href="#commands">Commands</a></li></ul></li>
    +<li><a href="#commands">Commands</a></li>
    +</ul></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -78,7 +67,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -92,7 +81,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -104,28 +93,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -135,17 +122,15 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>Messaging Systems <a href="#Messaging Systems" id="Messaging Systems" class="deep-link">#</a></h2>
    +<h2>Messaging Systems</h2>
     
     <p>Application instances have an instance of all three <a href="http://en.wikipedia.org/wiki/Message_passing">messaging systems</a> of <code>Backbone.Wreqr</code> attached to them. This
     section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    @@ -156,40 +141,36 @@ <h3>Event Aggregator</h3>
     <p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
     pieces of your application as events occur.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -// Alert the user on the 'minutePassed' event
    -MyApp.vent.on("minutePassed", function(someData){
    -  alert("Received", someData);
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
     });
     
     // This will emit an event with the value of window.someData every minute
     window.setInterval(function() {
    -  MyApp.vent.trigger("minutePassed", window.someData);
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
     }, 1000 * 60);
    -</pre>
    +</code></pre>
     
     <h3>Request Response</h3>
     
     <p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     // Set up a handler to return a todoList based on type
    -MyApp.reqres.setHandler("todoList", function(type){
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
       return this.todoLists[type];
     });
     
     // Make the request to get the grocery list
    -var groceryList = MyApp.reqres.request("todoList", "groceries");
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
     
     // The request method can also be accessed directly from the application object
    -var groceryList = MyApp.request("todoList", "groceries");
    -</pre>
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
     
     <h3>Commands</h3>
     
    @@ -197,27 +178,25 @@ <h3>Commands</h3>
     
     <p>Note that the callback of a command is not meant to return a value.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     MyApp.model = new Backbone.Model();
     
     // Set up the handler to call fetch on the model
    -MyApp.commands.setHandler("fetchData", function(reset){
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
       MyApp.model.fetch({reset: reset});
     });
     
     // Order that the data be fetched
    -MyApp.commands.execute("fetchData", true);
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
     
     // The execute function is also available directly from the application
    -MyApp.execute("fetchData", true);
    -</pre>
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -228,67 +207,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method.</p>
    @@ -298,21 +269,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.application.module.html b/source/docs/current/marionette.application.module.html
    index f20ce08..e0268db 100644
    --- a/source/docs/current/marionette.application.module.html
    +++ b/source/docs/current/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, moduleName, app) {
    -  },</p>
    +  initialize: function(options, moduleName, app) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have.</p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.)</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -495,35 +449,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -534,32 +482,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.approuter.html b/source/docs/current/marionette.approuter.html
    index f5bc0e3..966585e 100644
    --- a/source/docs/current/marionette.approuter.html
    +++ b/source/docs/current/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,18 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -<li><a href="#onRoute">onRoute</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -38,108 +25,96 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#onroute">onRoute</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
    @@ -147,16 +122,16 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
     
    -<h2>onRoute <a href="#onRoute" id="onRoute" class="deep-link">#</a></h2>
    +<h2>onRoute</h2>
     
     <p>If it exists, AppRouters will call the <code>onRoute</code> method whenever a user navigates within your app. The
     callback receives three arguments: the name, path, and arguments of the route.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.behavior.html b/source/docs/current/marionette.behavior.html
    index b1fe40d..1b65ac8 100644
    --- a/source/docs/current/marionette.behavior.html
    +++ b/source/docs/current/marionette.behavior.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,63 +14,55 @@ <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#The Motivation">The Motivation</a></li>
    -<li><a href="#Using">Using</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#the-motivation">Motivation</a></li>
     <li><a href="#using">Using Behaviors</a></li>
     <li><a href="#api">API</a>
    -<ul><li><a href="#the-event-proxy">Event proxy</a></li>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
     <li><a href="#model-events">Model Events</a></li>
     <li><a href="#model-events">Collection Events</a></li>
     <li><a href="#$">$</a></li>
     <li><a href="#$el">$el</a></li>
     <li><a href="#defaults">Defaults</a></li>
    -<li><a href="#view">View</a></li></ul></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
     </ul>
     
    -<h2>The Motivation <a href="#The Motivation" id="The Motivation" class="deep-link">#</a></h2>
    +<h2>The Motivation</h2>
     
     <p>As you build more and more complex views, you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
     
     <p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
     
    -<h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
    -
    -<p>Here is an example of a simple <code>itemView</code>. Let's take a stab at simplifying it, and abstracting behaviors from it.</p>
    +<h2>Using</h2>
     
    -<pre class="brush:js">
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
     
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    -    alert("you are closing all your data is now gone!");
    +    alert(&quot;you are closing all your data is now gone!&quot;);
         this.close();
       },
     
       onShow: function() {
         this.ui.close.tooltip({
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Interaction points, such as tooltips and warning messages, are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
     
    @@ -80,39 +70,35 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
     The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
     The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       behaviors: {
         CloseWarn: {
    -      message: "you are closing all your data is now gone!"
    +      message: &quot;you are closing all your data is now gone!&quot;
         },
         ToolTip: {
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         }
       }
     });
    -</pre>
    -
    -<p>Now let's create the <code>CloseWarn</code> behavior.</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Now let&#39;s create the <code>CloseWarn</code> behavior.</p>
     
    -var CloseWarn = Marionette.Behavior.extend({
    +<pre><code class="js">var CloseWarn = Marionette.Behavior.extend({
       // you can set default options
       // just like you can in your Backbone Models
       // they will be overriden if you pass in an option with the same key
       defaults: {
    -    "message": "you are closing!"
    +    &quot;message&quot;: &quot;you are closing!&quot;
       },
     
       // behaviors have events that are bound to the views DOM
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    @@ -122,15 +108,13 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         this.view.close();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>And onto the <code>Tooltip</code> behavior.</p>
     
    -<pre class="brush:js">
    -
    -var ToolTip = Marionette.Behavior.extend({
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
       ui: {
    -    tooltip: '.tooltip'
    +    tooltip: &#39;.tooltip&#39;
       },
     
       onShow: function() {
    @@ -139,149 +123,133 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Finally, the user must define a location for where their <code>behaviors</code> are stored.
     A simple example of this would look like this:</p>
     
    -<pre class="brush:js">
    -
    -  Marionette.Behaviors.behaviorsLookup = function() {
    -      return window.Behaviors;
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
       }
    -</pre>
    +</code></pre>
     
     <p>In this example you would then store your behaviors like this:</p>
     
    -<pre class="brush:js">
    -
    -window.Behaviors.ToolTip = ToolTip;
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
     window.Behaviors.CloseWarn = CloseWarn;
    -</pre>
    +</code></pre>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <h3>the event proxy</h3>
     
    -<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view's <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
     
     <p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
     
     <p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    -You can just call from within your view <code>this.triggerMethod("SomeEvent", {some: "data"})</code>. then your <code>behavior</code> class would look like this:</p>
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onSomeEvent: function(data) {
    -        console.log("wow such data", data);
    +        console.log(&quot;wow such data&quot;, data);
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>Model Events</h3>
     
    -<p><code>modelEvents</code> will respond to the view's model events.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>modelEvents</code> will respond to the view&#39;s model events.
    +```js
       Marionette.Behavior.extend({
         modelEvents: {
    -      "change:doge": "onDogeChange"
    -    },
    +      &quot;change:doge&quot;: &quot;onDogeChange&quot;
    +    },</p>
     
    -    onDogeChange: function() {
    -      // buy more doge...
    -    }
    -  });
    -</pre>
    +<pre><code>onDogeChange: function() {
    +  // buy more doge...
    +}
    +</code></pre>
     
    -<h3>Collection Events</h3>
    -
    -<p><code>collectionEvents</code> will respond to the view's collection events.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>Collection Events</h3>
     
    +<p><code>collectionEvents</code> will respond to the view&#39;s collection events.
    +```js
       Marionette.Behavior.extend({
         collectionEvents: {
    -      add: "onCollectionAdd"
    -    },
    +      add: &quot;onCollectionAdd&quot;
    +    },</p>
     
    -    onCollectionAdd: function() {
    -    }
    -  });
    -</pre>
    +<pre><code>onCollectionAdd: function() {
    +}
    +</code></pre>
     
    -<h3>$</h3>
    -
    -<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>$</h3>
     
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
         Marionette.Behavior.extend({
             onShow: function() {
    -            this.$('.zerg')
    +            this.$(&#39;.zerg&#39;)
             }
         });
    -</pre>
    +</code></p>
     
     <h3>$el</h3>
     
    -<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
     Marionette.Behavior.extend({
         onShow: function() {
    -        this.$el.fadeOut('slow')
    +        this.$el.fadeOut(&#39;slow&#39;)
         }
     });
    -</pre>
    +</code></p>
     
     <h3>defaults</h3>
     
     <p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
     The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: function() {
             return {
    -            'deepSpace': 9
    +            &#39;deepSpace&#39;: 9
             }
         }
     });
    -</pre>
    -
    -<pre class="brush:js">
    +</code></pre>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: {
    -            'dominion': 'invasion',
    -            'doge': 'amaze'
    +            &#39;dominion&#39;: &#39;invasion&#39;,
    +            &#39;doge&#39;: &#39;amaze&#39;
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>view</h3>
     
     <p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onShow: function() {
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.behaviors.html b/source/docs/current/marionette.behaviors.html
    index 156f7f3..660b955 100644
    --- a/source/docs/current/marionette.behaviors.html
    +++ b/source/docs/current/marionette.behaviors.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -14,26 +12,22 @@
     
     <h1>Marionette.Behaviors</h1>
     
    -<p>'Marionette.Behaviors' is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
     The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#api">API</a>
     
     <ul>
    -<li><a href="#api">API</a>
    -<ul><li><a href="#behaviorslookup">Behaviors Lookup</a></li>
    +<li><a href="#behaviorslookup">Behaviors Lookup</a></li>
     <li><a href="#getbehaviorclass">getBehaviorClass</a></li>
    -<li><a href="#behaviorclass">behaviorClass</a></li></ul></li>
    +<li><a href="#behaviorclass">behaviorClass</a></li>
    +</ul></li>
     </ul>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
     
    @@ -41,69 +35,61 @@ <h3>behaviorsLookup</h3>
     
     <p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behaviors.behaviorsLookup = function() {
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() {
         return window.Behaviors;
     }
    -</pre>
    +</code></pre>
     
     <p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
     
     <p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.CloseWarn</code> and <code>window.Behaviors.ToolTip</code></p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>getBehaviorClass</h3>
     
     <p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
     
    -<pre class="brush:js">
    -
    -getBehaviorClass: function(options, key) {
    +<pre><code class="js">getBehaviorClass: function(options, key) {
         if (options.behaviorClass) {
             return options.behaviorClass;
         }
     
         return Behaviors.behaviorsLookup[key];
     }
    -</pre>
    +</code></pre>
     
     <h3>behaviorClass</h3>
     
     <p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
     
    -<pre class="brush:js">
    -
    -define(['lib/tooltip'], function(Tooltip) {
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
       var View = Marionette.ItemView.extend({
          behaviors: {
             Tooltip: {
               behaviorClass: Tooltip,
    -          message: "hello world"
    +          message: &quot;hello world&quot;
             }
          }
       });
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.callbacks.html b/source/docs/current/marionette.callbacks.html
    index 4d152ec..1a19dd1 100644
    --- a/source/docs/current/marionette.callbacks.html
    +++ b/source/docs/current/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly
     manner, and can be used to facilitate async callbacks.
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.collectionview.html b/source/docs/current/marionette.collectionview.html
    index 3fd5f81..5db5bcc 100644
    --- a/source/docs/current/marionette.collectionview.html
    +++ b/source/docs/current/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,37 +93,33 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.</p>
     
     <p>This method gives you the ability to customize your <code>ItemView</code> class based on attributes of each item <code>Model</code>.</p>
     
    -<pre class="brush:js">
    -
    -var FooBar = Backbone.Model.extend({
    +<pre><code class="js">var FooBar = Backbone.Model.extend({
       defaults: {
         isFoo: false
       }
     });
     
     var FooView = Backbone.Marionette.ItemView.extend({
    -  template: '#foo-template'
    +  template: &#39;#foo-template&#39;
     });
     var BarView = Backbone.Marionette.ItemView.extend({
    -  template: '#bar-template'
    +  template: &#39;#bar-template&#39;
     });
     
     
    @@ -139,7 +127,7 @@ <h3>CollectionView's <code>getItemView</code></h3>
       getItemView: function(item) {
         // Choose which view class to render,
         // depending on the properties of the item model
    -    if  (item.get('isFoo')) {
    +    if  (item.get(&#39;isFoo&#39;)) {
           return FooView;
         }
         else {
    @@ -161,9 +149,9 @@ <h3>CollectionView's <code>getItemView</code></h3>
     
     // Renders a BarView
     collectionView.collection.add(bar);
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -171,11 +159,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -183,93 +169,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -<pre class="brush:js">
    -
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The values of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -277,33 +253,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -311,22 +283,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +</code></pre>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<pre class="brush:js">
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -334,21 +304,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -356,55 +324,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -412,14 +372,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -427,14 +385,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -442,115 +398,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -564,41 +508,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -609,76 +549,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -689,7 +625,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -706,7 +642,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -717,20 +653,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -746,12 +680,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -771,20 +705,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.compositeview.html b/source/docs/current/marionette.compositeview.html
    index 525df13..b67e48f 100644
    --- a/source/docs/current/marionette.compositeview.html
    +++ b/source/docs/current/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may
    +<p>For example, if you&#39;re rendering a treeview control, you may
     want to render a collection view with a model and template so
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code>
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code>
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>.</p>
    +view&#39;s <code>el</code>.</p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an
     <code>onRender</code> method will be called. You can implement this in
    -your view to provide custom code for dealing with the view's
    +your view to provide custom code for dealing with the view&#39;s
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.configuration.html b/source/docs/current/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/current/marionette.configuration.html
    +++ b/source/docs/current/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.controller.html b/source/docs/current/marionette.controller.html
    index aaa7ded..301aeec 100644
    --- a/source/docs/current/marionette.controller.html
    +++ b/source/docs/current/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,39 +39,37 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>Invoking the <code>close</code> method will trigger a "close" event and corresponding
    +<p>Invoking the <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call. These calls will be passed any arguments <code>close</code>
     was invoked with.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(arg1, arg2){
    @@ -97,16 +82,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(arg1, arg2){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and
    +// event handlers, trigger the &quot;close&quot; event and
     // call the onClose method
     contr.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -121,12 +106,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.functions.html b/source/docs/current/marionette.functions.html
    index bf9098c..b98a599 100644
    --- a/source/docs/current/marionette.functions.html
    +++ b/source/docs/current/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -<li><a href="#Marionette.normalizeUIKeys">Marionette.normalizeUIKeys</a></li>
    -<li><a href="#Marionette.actAsCollection">Marionette.actAsCollection</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -44,18 +29,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionetteactascollection">Marionette.actAsCollection</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -71,93 +54,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second
    +<p>In this example, &quot;bar&quot; is returned both times because the second
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the
    -event name is capitalized, and the word "on" is tagged on to the front
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model)
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model)
     to methods on a target object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -165,12 +142,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -178,100 +155,92 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name.</p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    -
    -<pre class="brush:js">
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -var View = Marionette.ItemView.extend({
    +<pre><code class="js">var View = Marionette.ItemView.extend({
     
       initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to `this.someFn`
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
       }
     
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.normalizeUIKeys <a href="#Marionette.normalizeUIKeys" id="Marionette.normalizeUIKeys" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeUIKeys</h2>
     
     <p>This method allows you to use the <code>@ui.</code> syntax within a given key for triggers and events hashes. It
     swaps the <code>@ui.</code> reference with the associated selector.</p>
     
    -<pre class="brush:js">
    -
    -var hash = {
    -  'click @ui.list': 'myCb'
    +<pre><code class="js">var hash = {
    +  &#39;click @ui.list&#39;: &#39;myCb&#39;
     };
     
     var ui = {
    -  'list': 'ul'
    +  &#39;list&#39;: &#39;ul&#39;
     };
     
    -// This sets 'click @ui.list' to be 'click ul' in the newHash object
    +// This sets &#39;click @ui.list&#39; to be &#39;click ul&#39; in the newHash object
     var newHash = Marionette.normalizeUIKeys(hash, ui);
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.actAsCollection <a href="#Marionette.actAsCollection" id="Marionette.actAsCollection" class="deep-link">#</a></h2>
    +<h2>Marionette.actAsCollection</h2>
     
     <p>Utility function for mixing in underscore collection behavior to an object.</p>
     
    -<p>It works by taking an object and a property field, in this example 'list',
    +<p>It works by taking an object and a property field, in this example &#39;list&#39;,
     and appending collection functions to the object so that it can
     delegate collection calls to its list.</p>
     
     <h4>Object Literal</h4>
     
    -<pre class="brush:js">
    -
    -obj = {
    +<pre><code class="js">obj = {
       list: [1, 2, 3]
     }
     
    -Marionette.actAsCollection(obj, 'list');
    +Marionette.actAsCollection(obj, &#39;list&#39;);
     
     var double = function(v){ return v*2};
     console.log(obj.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <h4>Function Prototype</h4>
     
    -<pre class="brush:js">
    -
    -var Func = function(list) {
    +<pre><code class="js">var Func = function(list) {
       this.list = list;
     };
     
    -Marionette.actAsCollection(Func.prototype, 'list');
    +Marionette.actAsCollection(Func.prototype, &#39;list&#39;);
     var func = new Func([1,2,3]);
     
     
     var double = function(v){ return v*2};
     console.log(func.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the object that will delegate underscore collection methods.</p>
     
     <p>The second parameter is the object field that will hold the list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.itemview.html b/source/docs/current/marionette.itemview.html
    index ef4f1ea..d4323bb 100644
    --- a/source/docs/current/marionette.itemview.html
    +++ b/source/docs/current/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.layout.html b/source/docs/current/marionette.layout.html
    index 7a2c0fe..a660115 100644
    --- a/source/docs/current/marionette.layout.html
    +++ b/source/docs/current/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,73 +33,56 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout</a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -<li><a href="#Region Naming">Region Naming</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#region-naming">Region Naming</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -109,27 +90,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -140,11 +119,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -162,7 +141,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render.</p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -174,33 +153,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -214,42 +191,38 @@ <h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="de
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -262,40 +235,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -304,9 +271,9 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
     
    -<h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">#</a></h2>
    +<h2>Region Naming</h2>
     
    -<p>A Layouts' Regions are attached directly to the Layout instance with the name of the region
    +<p>A Layouts&#39; Regions are attached directly to the Layout instance with the name of the region
     as the key and the region itself as the value. Because of this, you need to be careful
     to avoid conflicts with existing properties on the Layout when you name your Region.</p>
     
    @@ -315,10 +282,10 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     <p><code>Backbone.View &gt; Marionette.View &gt; Marionette.ItemView &gt; Marionette.Layout</code></p>
     
     <p>Consequently, every property on each of those Classes must be avoided as Region names. The most
    -common issue people run into is trying to name their Region <em>"attributes"</em>. Be aware
    +common issue people run into is trying to name their Region <em>&quot;attributes&quot;</em>. Be aware
     that you are <strong>not</strong> able to do this.</p>
     
    -<p>The following is an abbreviated list of other names that can't be used as Region names. For a more
    +<p>The following is an abbreviated list of other names that can&#39;t be used as Region names. For a more
     complete list refer to the API documentation for each Class on the prototype chain:</p>
     
     <ul>
    @@ -333,12 +300,12 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     </ul>
     
     <p><em>Note: this is a known issue that is flagged for being fixed in v2</em></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.region.html b/source/docs/current/marionette.region.html
    index 7547c01..4219e24 100644
    --- a/source/docs/current/marionette.region.html
    +++ b/source/docs/current/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,18 +18,7 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
    @@ -39,18 +26,27 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#showing-a-view">Showing a view</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li></ul></li>
    +
    +<ul>
    +<li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -58,13 +54,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -74,51 +68,45 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <h3>Showing a View</h3>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     by default it will automatically close the previous view.
    @@ -126,9 +114,7 @@ <h3>Showing a View</h3>
     parameter. Several events will also be triggered on the views; see
     <a href="#region-events-and-callbacks">Region Events And Callbacks</a> for details.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -141,7 +127,7 @@ <h3>Showing a View</h3>
     // Prevent `close` from being called
     var anotherView2 = new AnotherView();
     MyApp.mainRegion.show(anotherView2, { preventClose: true });
    -</pre>
    +</code></pre>
     
     <p>NOTE: When using <code>preventClose: true</code> you must be careful to cleanup your old views
     manually to prevent memory leaks.</p>
    @@ -150,49 +136,43 @@ <h3><code>reset</code> A Region</h3>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h3>Set How View's <code>el</code> Is Attached</h3>
    +<h3>Set How View&#39;s <code>el</code> Is Attached</h3>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
     <h3>Attach Existing View</h3>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -201,40 +181,36 @@ <h3>Attach Existing View</h3>
     <p>There are two ways to accomplish this:</p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h4>Set <code>currentView</code> On Initialization</h4>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h4>Call <code>attachView</code> On Region</h4>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <h3>Events raised during <code>show</code>:</h3>
     
    @@ -242,29 +218,27 @@ <h3>Events raised during <code>show</code>:</h3>
     and closing views:</p>
     
     <ul>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("before:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("show", function(view){
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -289,9 +263,9 @@ <h3>Events raised during <code>show</code>:</h3>
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -303,33 +277,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -339,14 +309,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -356,18 +324,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.regionmanager.html b/source/docs/current/marionette.regionmanager.html
    index 712a8ed..d3cb2c6 100644
    --- a/source/docs/current/marionette.regionmanager.html
    +++ b/source/docs/current/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM.</p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances.</p>
    @@ -137,166 +119,150 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance and
     <code>stopListening</code> is called.</p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager.
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -305,14 +271,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -341,12 +305,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.renderer.html b/source/docs/current/marionette.renderer.html
    index 630aa2a..0115c25 100644
    --- a/source/docs/current/marionette.renderer.html
    +++ b/source/docs/current/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.templatecache.html b/source/docs/current/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/current/marionette.templatecache.html
    +++ b/source/docs/current/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/current/marionette.view.html b/source/docs/current/marionette.view.html
    index 59003a8..b15cc0e 100644
    --- a/source/docs/current/marionette.view.html
    +++ b/source/docs/current/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -148,9 +124,7 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     that <code>close</code> was invoked with. This lets you handle any additional clean
     up code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       onClose: function(arg1, arg2){
         // custom cleanup or closing code, here
       }
    @@ -158,9 +132,9 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     
     var v = new MyView();
     v.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. It will be passed any arguments that <code>close</code> was
    @@ -168,9 +142,7 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -182,9 +154,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -193,42 +165,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -237,72 +205,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true, // this param is optional and will default to true
           stopPropagation: false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -320,47 +280,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -368,7 +324,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -385,19 +341,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -406,18 +360,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -426,47 +378,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -480,40 +430,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -522,7 +466,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -531,14 +475,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -550,45 +492,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/assets_/css/main.css b/source/docs/v0.10.0/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.10.0/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.10.0/assets_/css/shCore.css b/source/docs/v0.10.0/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.10.0/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.10.0/assets_/css/shThemeDefault.css b/source/docs/v0.10.0/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.10.0/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.10.0/assets_/js/lib/jquery.js b/source/docs/v0.10.0/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.10.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.10.0/assets_/js/main.js b/source/docs/v0.10.0/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.10.0/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.10.0/index.html b/source/docs/v0.10.0/index.html
    index e25fb29..22e9be2 100644
    --- a/source/docs/v0.10.0/index.html
    +++ b/source/docs/v0.10.0/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -47,10 +45,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.application.html b/source/docs/v0.10.0/marionette.application.html
    index dac76cc..55a33b7 100644
    --- a/source/docs/v0.10.0/marionette.application.html
    +++ b/source/docs/v0.10.0/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.application.module.html b/source/docs/v0.10.0/marionette.application.module.html
    index b8f42ab..b6b9933 100644
    --- a/source/docs/v0.10.0/marionette.application.module.html
    +++ b/source/docs/v0.10.0/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -72,20 +56,18 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -95,9 +77,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
    @@ -110,26 +90,24 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -139,42 +117,36 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, define: function(){...});
     
    -MyApp.module("Foo", define: function(){...});
    -
    -MyApp.module("Foo.Bar", {
    +MyApp.module(&quot;Foo.Bar&quot;, {
       startWithParent: true,
       define: function(){...}
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -183,48 +155,42 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -246,14 +212,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -263,108 +227,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.approuter.html b/source/docs/v0.10.0/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v0.10.0/marionette.approuter.html
    +++ b/source/docs/v0.10.0/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.callbacks.html b/source/docs/v0.10.0/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.10.0/marionette.callbacks.html
    +++ b/source/docs/v0.10.0/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.collectionview.html b/source/docs/v0.10.0/marionette.collectionview.html
    index f255eb6..9d8bea8 100644
    --- a/source/docs/v0.10.0/marionette.collectionview.html
    +++ b/source/docs/v0.10.0/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,39 +61,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -124,16 +97,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -141,29 +114,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -171,135 +140,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -310,83 +263,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -397,7 +346,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -417,20 +366,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.compositeview.html b/source/docs/v0.10.0/marionette.compositeview.html
    index f9abd9c..1605617 100644
    --- a/source/docs/v0.10.0/marionette.compositeview.html
    +++ b/source/docs/v0.10.0/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.eventaggregator.html b/source/docs/v0.10.0/marionette.eventaggregator.html
    index 7f9dfde..879dca9 100644
    --- a/source/docs/v0.10.0/marionette.eventaggregator.html
    +++ b/source/docs/v0.10.0/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <a href="./marionette.eventbinder.md"><code>EventBinder</code></a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.eventbinder.html b/source/docs/v0.10.0/marionette.eventbinder.html
    index a3f7a55..43f6785 100644
    --- a/source/docs/v0.10.0/marionette.eventbinder.html
    +++ b/source/docs/v0.10.0/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,74 +17,57 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.itemview.html b/source/docs/v0.10.0/marionette.itemview.html
    index 5c35e11..7cf227b 100644
    --- a/source/docs/v0.10.0/marionette.itemview.html
    +++ b/source/docs/v0.10.0/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,18 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -37,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -57,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -202,95 +171,83 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.layout.html b/source/docs/v0.10.0/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.10.0/marionette.layout.html
    +++ b/source/docs/v0.10.0/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.region.html b/source/docs/v0.10.0/marionette.region.html
    index ac1d6f2..c119093 100644
    --- a/source/docs/v0.10.0/marionette.region.html
    +++ b/source/docs/v0.10.0/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,22 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -42,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -56,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -98,24 +73,22 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -123,32 +96,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -157,61 +126,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -223,17 +186,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -241,14 +202,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -259,30 +220,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -292,18 +249,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.renderer.html b/source/docs/v0.10.0/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v0.10.0/marionette.renderer.html
    +++ b/source/docs/v0.10.0/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.templatecache.html b/source/docs/v0.10.0/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.10.0/marionette.templatecache.html
    +++ b/source/docs/v0.10.0/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.0/marionette.view.html b/source/docs/v0.10.0/marionette.view.html
    index ff8c457..5bce2ad 100644
    --- a/source/docs/v0.10.0/marionette.view.html
    +++ b/source/docs/v0.10.0/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,16 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -56,13 +39,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -81,16 +64,14 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -99,64 +80,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivilent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivilent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivilent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivilent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -164,24 +139,24 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
     bound at the time of instanciation, and an exception will be thrown
     if the handlers on the view do not exist.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -190,80 +165,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -272,14 +241,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -291,22 +258,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/assets_/css/main.css b/source/docs/v0.10.1/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.10.1/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.10.1/assets_/css/shCore.css b/source/docs/v0.10.1/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.10.1/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.10.1/assets_/css/shThemeDefault.css b/source/docs/v0.10.1/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.10.1/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.10.1/assets_/js/lib/jquery.js b/source/docs/v0.10.1/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.10.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.10.1/assets_/js/main.js b/source/docs/v0.10.1/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.10.1/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.10.1/index.html b/source/docs/v0.10.1/index.html
    index e25fb29..22e9be2 100644
    --- a/source/docs/v0.10.1/index.html
    +++ b/source/docs/v0.10.1/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -47,10 +45,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.application.html b/source/docs/v0.10.1/marionette.application.html
    index dac76cc..55a33b7 100644
    --- a/source/docs/v0.10.1/marionette.application.html
    +++ b/source/docs/v0.10.1/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.application.module.html b/source/docs/v0.10.1/marionette.application.module.html
    index b8f42ab..b6b9933 100644
    --- a/source/docs/v0.10.1/marionette.application.module.html
    +++ b/source/docs/v0.10.1/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -72,20 +56,18 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -95,9 +77,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
    @@ -110,26 +90,24 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -139,42 +117,36 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, define: function(){...});
     
    -MyApp.module("Foo", define: function(){...});
    -
    -MyApp.module("Foo.Bar", {
    +MyApp.module(&quot;Foo.Bar&quot;, {
       startWithParent: true,
       define: function(){...}
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -183,48 +155,42 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -246,14 +212,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -263,108 +227,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.approuter.html b/source/docs/v0.10.1/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v0.10.1/marionette.approuter.html
    +++ b/source/docs/v0.10.1/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.callbacks.html b/source/docs/v0.10.1/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.10.1/marionette.callbacks.html
    +++ b/source/docs/v0.10.1/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.collectionview.html b/source/docs/v0.10.1/marionette.collectionview.html
    index f255eb6..9d8bea8 100644
    --- a/source/docs/v0.10.1/marionette.collectionview.html
    +++ b/source/docs/v0.10.1/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,39 +61,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -124,16 +97,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -141,29 +114,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -171,135 +140,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -310,83 +263,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -397,7 +346,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -417,20 +366,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.compositeview.html b/source/docs/v0.10.1/marionette.compositeview.html
    index f9abd9c..1605617 100644
    --- a/source/docs/v0.10.1/marionette.compositeview.html
    +++ b/source/docs/v0.10.1/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.eventaggregator.html b/source/docs/v0.10.1/marionette.eventaggregator.html
    index 7f9dfde..879dca9 100644
    --- a/source/docs/v0.10.1/marionette.eventaggregator.html
    +++ b/source/docs/v0.10.1/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <a href="./marionette.eventbinder.md"><code>EventBinder</code></a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.eventbinder.html b/source/docs/v0.10.1/marionette.eventbinder.html
    index a3f7a55..43f6785 100644
    --- a/source/docs/v0.10.1/marionette.eventbinder.html
    +++ b/source/docs/v0.10.1/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,74 +17,57 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.itemview.html b/source/docs/v0.10.1/marionette.itemview.html
    index 5c35e11..7cf227b 100644
    --- a/source/docs/v0.10.1/marionette.itemview.html
    +++ b/source/docs/v0.10.1/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,18 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -37,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -57,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -202,95 +171,83 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.layout.html b/source/docs/v0.10.1/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.10.1/marionette.layout.html
    +++ b/source/docs/v0.10.1/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.region.html b/source/docs/v0.10.1/marionette.region.html
    index ac1d6f2..c119093 100644
    --- a/source/docs/v0.10.1/marionette.region.html
    +++ b/source/docs/v0.10.1/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,22 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -42,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -56,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -98,24 +73,22 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -123,32 +96,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -157,61 +126,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -223,17 +186,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -241,14 +202,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -259,30 +220,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -292,18 +249,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.renderer.html b/source/docs/v0.10.1/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v0.10.1/marionette.renderer.html
    +++ b/source/docs/v0.10.1/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.templatecache.html b/source/docs/v0.10.1/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.10.1/marionette.templatecache.html
    +++ b/source/docs/v0.10.1/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.1/marionette.view.html b/source/docs/v0.10.1/marionette.view.html
    index ff8c457..5bce2ad 100644
    --- a/source/docs/v0.10.1/marionette.view.html
    +++ b/source/docs/v0.10.1/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,16 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -56,13 +39,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -81,16 +64,14 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -99,64 +80,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivilent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivilent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivilent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivilent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -164,24 +139,24 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
     bound at the time of instanciation, and an exception will be thrown
     if the handlers on the view do not exist.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -190,80 +165,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -272,14 +241,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -291,22 +258,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/assets_/css/main.css b/source/docs/v0.10.2/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.10.2/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.10.2/assets_/css/shCore.css b/source/docs/v0.10.2/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.10.2/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.10.2/assets_/css/shThemeDefault.css b/source/docs/v0.10.2/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.10.2/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.10.2/assets_/js/lib/jquery.js b/source/docs/v0.10.2/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.10.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.10.2/assets_/js/main.js b/source/docs/v0.10.2/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.10.2/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.10.2/index.html b/source/docs/v0.10.2/index.html
    index e25fb29..22e9be2 100644
    --- a/source/docs/v0.10.2/index.html
    +++ b/source/docs/v0.10.2/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -47,10 +45,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.application.html b/source/docs/v0.10.2/marionette.application.html
    index dac76cc..55a33b7 100644
    --- a/source/docs/v0.10.2/marionette.application.html
    +++ b/source/docs/v0.10.2/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.application.module.html b/source/docs/v0.10.2/marionette.application.module.html
    index b8f42ab..b6b9933 100644
    --- a/source/docs/v0.10.2/marionette.application.module.html
    +++ b/source/docs/v0.10.2/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -72,20 +56,18 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -95,9 +77,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
    @@ -110,26 +90,24 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -139,42 +117,36 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, define: function(){...});
     
    -MyApp.module("Foo", define: function(){...});
    -
    -MyApp.module("Foo.Bar", {
    +MyApp.module(&quot;Foo.Bar&quot;, {
       startWithParent: true,
       define: function(){...}
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -183,48 +155,42 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -246,14 +212,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -263,108 +227,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.approuter.html b/source/docs/v0.10.2/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v0.10.2/marionette.approuter.html
    +++ b/source/docs/v0.10.2/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.callbacks.html b/source/docs/v0.10.2/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.10.2/marionette.callbacks.html
    +++ b/source/docs/v0.10.2/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.collectionview.html b/source/docs/v0.10.2/marionette.collectionview.html
    index f255eb6..9d8bea8 100644
    --- a/source/docs/v0.10.2/marionette.collectionview.html
    +++ b/source/docs/v0.10.2/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,39 +61,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -124,16 +97,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -141,29 +114,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -171,135 +140,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -310,83 +263,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -397,7 +346,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -417,20 +366,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.compositeview.html b/source/docs/v0.10.2/marionette.compositeview.html
    index f9abd9c..1605617 100644
    --- a/source/docs/v0.10.2/marionette.compositeview.html
    +++ b/source/docs/v0.10.2/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.eventaggregator.html b/source/docs/v0.10.2/marionette.eventaggregator.html
    index 7f9dfde..879dca9 100644
    --- a/source/docs/v0.10.2/marionette.eventaggregator.html
    +++ b/source/docs/v0.10.2/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <a href="./marionette.eventbinder.md"><code>EventBinder</code></a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.eventbinder.html b/source/docs/v0.10.2/marionette.eventbinder.html
    index a3f7a55..43f6785 100644
    --- a/source/docs/v0.10.2/marionette.eventbinder.html
    +++ b/source/docs/v0.10.2/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,74 +17,57 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.itemview.html b/source/docs/v0.10.2/marionette.itemview.html
    index 5c35e11..7cf227b 100644
    --- a/source/docs/v0.10.2/marionette.itemview.html
    +++ b/source/docs/v0.10.2/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,18 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -37,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -57,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -202,95 +171,83 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.layout.html b/source/docs/v0.10.2/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.10.2/marionette.layout.html
    +++ b/source/docs/v0.10.2/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.region.html b/source/docs/v0.10.2/marionette.region.html
    index ac1d6f2..c119093 100644
    --- a/source/docs/v0.10.2/marionette.region.html
    +++ b/source/docs/v0.10.2/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,22 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -42,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -56,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -98,24 +73,22 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -123,32 +96,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -157,61 +126,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -223,17 +186,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -241,14 +202,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -259,30 +220,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -292,18 +249,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.renderer.html b/source/docs/v0.10.2/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v0.10.2/marionette.renderer.html
    +++ b/source/docs/v0.10.2/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.templatecache.html b/source/docs/v0.10.2/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.10.2/marionette.templatecache.html
    +++ b/source/docs/v0.10.2/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.10.2/marionette.view.html b/source/docs/v0.10.2/marionette.view.html
    index ff8c457..5bce2ad 100644
    --- a/source/docs/v0.10.2/marionette.view.html
    +++ b/source/docs/v0.10.2/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,16 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -56,13 +39,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -81,16 +64,14 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -99,64 +80,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivilent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivilent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivilent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivilent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -164,24 +139,24 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
     bound at the time of instanciation, and an exception will be thrown
     if the handlers on the view do not exist.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -190,80 +165,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -272,14 +241,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -291,22 +258,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/assets_/css/main.css b/source/docs/v0.9.0/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.0/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.0/assets_/css/shCore.css b/source/docs/v0.9.0/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.0/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.0/assets_/css/shThemeDefault.css b/source/docs/v0.9.0/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.0/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.0/assets_/js/lib/jquery.js b/source/docs/v0.9.0/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.0/assets_/js/main.js b/source/docs/v0.9.0/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.0/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.0/index.html b/source/docs/v0.9.0/index.html
    index 2be85a3..02614b4 100644
    --- a/source/docs/v0.9.0/index.html
    +++ b/source/docs/v0.9.0/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.application.html b/source/docs/v0.9.0/marionette.application.html
    index 616c4a1..f5ae579 100644
    --- a/source/docs/v0.9.0/marionette.application.html
    +++ b/source/docs/v0.9.0/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,30 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -58,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -72,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -83,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -114,39 +97,35 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.application.module.html b/source/docs/v0.9.0/marionette.application.module.html
    index 6bd919d..bbb59b3 100644
    --- a/source/docs/v0.9.0/marionette.application.module.html
    +++ b/source/docs/v0.9.0/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,60 +17,45 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -94,14 +77,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -111,95 +92,87 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    -
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <p>Note that if you return a custom module from your module 
     definitions, the last module definition to return, wins.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       a = {};
     
    -  a.foo = "bar";
    +  a.foo = &quot;bar&quot;;
     
       return a;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       b = {};
     
    -  b.foo = "I'm overriding you!";
    +  b.foo = &quot;I&#39;m overriding you!&quot;;
     
       return b;
     });
     
    -MyApp.MyModule.foo; //=> "I'm overriding you!"
    -</pre>
    +MyApp.MyModule.foo; //=&gt; &quot;I&#39;m overriding you!&quot;
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.approuter.html b/source/docs/v0.9.0/marionette.approuter.html
    index 81a73ef..6a46835 100644
    --- a/source/docs/v0.9.0/marionette.approuter.html
    +++ b/source/docs/v0.9.0/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,59 +15,46 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -78,12 +63,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.async.html b/source/docs/v0.9.0/marionette.async.html
    index 6f3f7bd..8ec64b7 100644
    --- a/source/docs/v0.9.0/marionette.async.html
    +++ b/source/docs/v0.9.0/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(tmplateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.bindto.html b/source/docs/v0.9.0/marionette.bindto.html
    index 753f678..edbff2c 100644
    --- a/source/docs/v0.9.0/marionette.bindto.html
    +++ b/source/docs/v0.9.0/marionette.bindto.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.BindTo : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,53 @@ <h1>Marionette.BindTo</h1>
     <p>The <code>BindTo</code> object provides event binding management and facilitates simple
     event binding and unbinding for any object that extends from <code>Backbone.Events</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = _.extend({}, Backbone.Marionette.BindTo);
    +<pre><code class="js">var binder = _.extend({}, Backbone.Marionette.BindTo);
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the BindTo bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.callbacks.html b/source/docs/v0.9.0/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.0/marionette.callbacks.html
    +++ b/source/docs/v0.9.0/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.collectionview.html b/source/docs/v0.9.0/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.0/marionette.collectionview.html
    +++ b/source/docs/v0.9.0/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.compositeview.html b/source/docs/v0.9.0/marionette.compositeview.html
    index 2e712ed..f068937 100644
    --- a/source/docs/v0.9.0/marionette.compositeview.html
    +++ b/source/docs/v0.9.0/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,117 +17,100 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model Template">Composite Model Template</a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -</ul>
    -
    -<h2>Composite Model Template <a href="#Composite Model Template" id="Composite Model Template" class="deep-link">#</a></h2>
    +<h2>Composite Model Template</h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.eventaggregator.html b/source/docs/v0.9.0/marionette.eventaggregator.html
    index 59fed60..d878177 100644
    --- a/source/docs/v0.9.0/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.0/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <code>BindTo</code> object (see below) to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.itemview.html b/source/docs/v0.9.0/marionette.itemview.html
    index 6f7dcc9..9e57b7e 100644
    --- a/source/docs/v0.9.0/marionette.itemview.html
    +++ b/source/docs/v0.9.0/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,19 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -41,18 +27,16 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render().done(function(){
       // the view is done rendering. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -63,142 +47,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -208,75 +176,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -285,13 +241,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -310,20 +266,18 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.layout.html b/source/docs/v0.9.0/marionette.layout.html
    index 6da3abe..f0b14e9 100644
    --- a/source/docs/v0.9.0/marionette.layout.html
    +++ b/source/docs/v0.9.0/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,58 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</navigation>
    -  </section>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/navigation&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -87,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -109,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -121,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -160,12 +140,12 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.region.html b/source/docs/v0.9.0/marionette.region.html
    index 28e4c8f..1f990c5 100644
    --- a/source/docs/v0.9.0/marionette.region.html
    +++ b/source/docs/v0.9.0/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,21 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -41,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -55,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -97,9 +73,9 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -107,32 +83,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -141,61 +113,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -207,17 +173,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -225,14 +189,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -243,30 +207,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -276,18 +236,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.renderer.html b/source/docs/v0.9.0/marionette.renderer.html
    index af378b9..7bcacff 100644
    --- a/source/docs/v0.9.0/marionette.renderer.html
    +++ b/source/docs/v0.9.0/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,32 +16,22 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a jQuery <code>promise</code> object, which will provide
     the HTML that was rendered when it resolves.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var render = Backbone.Marionette.Renderer.render(template, data);
     
     render.done(function(html){
       // do something with the HTML here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -57,17 +45,15 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>renderTemplate</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -76,30 +62,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.templatecache.html b/source/docs/v0.9.0/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.0/marionette.templatecache.html
    +++ b/source/docs/v0.9.0/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.0/marionette.view.html b/source/docs/v0.9.0/marionette.view.html
    index e159a17..e90baa5 100644
    --- a/source/docs/v0.9.0/marionette.view.html
    +++ b/source/docs/v0.9.0/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,16 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -41,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -101,60 +86,54 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView();
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -163,14 +142,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -182,22 +159,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/assets_/css/main.css b/source/docs/v0.9.1/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.1/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.1/assets_/css/shCore.css b/source/docs/v0.9.1/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.1/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.1/assets_/css/shThemeDefault.css b/source/docs/v0.9.1/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.1/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.1/assets_/js/lib/jquery.js b/source/docs/v0.9.1/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.1/assets_/js/main.js b/source/docs/v0.9.1/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.1/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.1/index.html b/source/docs/v0.9.1/index.html
    index 2be85a3..02614b4 100644
    --- a/source/docs/v0.9.1/index.html
    +++ b/source/docs/v0.9.1/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.application.html b/source/docs/v0.9.1/marionette.application.html
    index 616c4a1..f5ae579 100644
    --- a/source/docs/v0.9.1/marionette.application.html
    +++ b/source/docs/v0.9.1/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,30 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -58,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -72,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -83,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -114,39 +97,35 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.application.module.html b/source/docs/v0.9.1/marionette.application.module.html
    index ba49f83..104471b 100644
    --- a/source/docs/v0.9.1/marionette.application.module.html
    +++ b/source/docs/v0.9.1/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,60 +17,45 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -94,14 +77,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -111,71 +92,65 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    -
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.approuter.html b/source/docs/v0.9.1/marionette.approuter.html
    index 81a73ef..6a46835 100644
    --- a/source/docs/v0.9.1/marionette.approuter.html
    +++ b/source/docs/v0.9.1/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,59 +15,46 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -78,12 +63,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.async.html b/source/docs/v0.9.1/marionette.async.html
    index 6f3f7bd..8ec64b7 100644
    --- a/source/docs/v0.9.1/marionette.async.html
    +++ b/source/docs/v0.9.1/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(tmplateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.bindto.html b/source/docs/v0.9.1/marionette.bindto.html
    index 753f678..edbff2c 100644
    --- a/source/docs/v0.9.1/marionette.bindto.html
    +++ b/source/docs/v0.9.1/marionette.bindto.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.BindTo : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,53 @@ <h1>Marionette.BindTo</h1>
     <p>The <code>BindTo</code> object provides event binding management and facilitates simple
     event binding and unbinding for any object that extends from <code>Backbone.Events</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = _.extend({}, Backbone.Marionette.BindTo);
    +<pre><code class="js">var binder = _.extend({}, Backbone.Marionette.BindTo);
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the BindTo bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.callbacks.html b/source/docs/v0.9.1/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.1/marionette.callbacks.html
    +++ b/source/docs/v0.9.1/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.collectionview.html b/source/docs/v0.9.1/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.1/marionette.collectionview.html
    +++ b/source/docs/v0.9.1/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.compositeview.html b/source/docs/v0.9.1/marionette.compositeview.html
    index d8a8df6..2b0f798 100644
    --- a/source/docs/v0.9.1/marionette.compositeview.html
    +++ b/source/docs/v0.9.1/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,189 +17,167 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model Template">Composite Model Template</a></li>
    -<li><a href="#CompositeView's appendHtml">CompositeView's appendHtml</a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -</ul>
    -
    -<h2>Composite Model Template <a href="#Composite Model Template" id="Composite Model Template" class="deep-link">#</a></h2>
    +<h2>Composite Model Template</h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's appendHtml <a href="#CompositeView's appendHtml" id="CompositeView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s appendHtml</h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
    -<p>This isn't very useful with a composite view, though, and you should
    +<p>This isn&#39;t very useful with a composite view, though, and you should
     override this to append the HTML to the correct DOM element.</p>
     
     <p>For example, if you are building a table view, and want to append each
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>and you might do this with the CompositeView, and an ItemView for each
     item in the collection:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CollectionView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
     <p>For more examples of how a CompositeView can be used, see <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">my blog post
     on composite views</a></p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.eventaggregator.html b/source/docs/v0.9.1/marionette.eventaggregator.html
    index 59fed60..d878177 100644
    --- a/source/docs/v0.9.1/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.1/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <code>BindTo</code> object (see below) to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.itemview.html b/source/docs/v0.9.1/marionette.itemview.html
    index 6f7dcc9..9e57b7e 100644
    --- a/source/docs/v0.9.1/marionette.itemview.html
    +++ b/source/docs/v0.9.1/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,19 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -41,18 +27,16 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render().done(function(){
       // the view is done rendering. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -63,142 +47,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -208,75 +176,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -285,13 +241,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -310,20 +266,18 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.layout.html b/source/docs/v0.9.1/marionette.layout.html
    index 6da3abe..f0b14e9 100644
    --- a/source/docs/v0.9.1/marionette.layout.html
    +++ b/source/docs/v0.9.1/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,58 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</navigation>
    -  </section>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/navigation&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -87,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -109,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -121,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -160,12 +140,12 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.region.html b/source/docs/v0.9.1/marionette.region.html
    index 28e4c8f..1f990c5 100644
    --- a/source/docs/v0.9.1/marionette.region.html
    +++ b/source/docs/v0.9.1/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,21 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -41,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -55,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -97,9 +73,9 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -107,32 +83,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -141,61 +113,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -207,17 +173,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -225,14 +189,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -243,30 +207,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -276,18 +236,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.renderer.html b/source/docs/v0.9.1/marionette.renderer.html
    index af378b9..7bcacff 100644
    --- a/source/docs/v0.9.1/marionette.renderer.html
    +++ b/source/docs/v0.9.1/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,32 +16,22 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a jQuery <code>promise</code> object, which will provide
     the HTML that was rendered when it resolves.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var render = Backbone.Marionette.Renderer.render(template, data);
     
     render.done(function(html){
       // do something with the HTML here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -57,17 +45,15 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>renderTemplate</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -76,30 +62,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.templatecache.html b/source/docs/v0.9.1/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.1/marionette.templatecache.html
    +++ b/source/docs/v0.9.1/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.1/marionette.view.html b/source/docs/v0.9.1/marionette.view.html
    index e159a17..e90baa5 100644
    --- a/source/docs/v0.9.1/marionette.view.html
    +++ b/source/docs/v0.9.1/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,16 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -41,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -101,60 +86,54 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView();
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -163,14 +142,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -182,22 +159,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/assets_/css/main.css b/source/docs/v0.9.10/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.10/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.10/assets_/css/shCore.css b/source/docs/v0.9.10/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.10/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.10/assets_/css/shThemeDefault.css b/source/docs/v0.9.10/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.10/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.10/assets_/js/lib/jquery.js b/source/docs/v0.9.10/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.10/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.10/assets_/js/main.js b/source/docs/v0.9.10/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.10/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.10/index.html b/source/docs/v0.9.10/index.html
    index 27088f9..3e13dee 100644
    --- a/source/docs/v0.9.10/index.html
    +++ b/source/docs/v0.9.10/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.application.html b/source/docs/v0.9.10/marionette.application.html
    index 5a94007..514b93d 100644
    --- a/source/docs/v0.9.10/marionette.application.html
    +++ b/source/docs/v0.9.10/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.application.module.html b/source/docs/v0.9.10/marionette.application.module.html
    index 6d2cd2d..ac7da72 100644
    --- a/source/docs/v0.9.10/marionette.application.module.html
    +++ b/source/docs/v0.9.10/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -67,25 +51,23 @@ <h3>Starting Modules</h3>
     <p>Starting a module is done in one of two ways:</p>
     
     <ol>
    -<li>Automatically with the parent application's <code>.start()</code> method</li>
    +<li>Automatically with the parent application&#39;s <code>.start()</code> method</li>
     <li>Manually call the <code>.start()</code> method on the module</li>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -93,9 +75,7 @@ <h3>Starting Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the app:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
     
       define: function(){
    @@ -105,26 +85,24 @@ <h3>Starting Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithApp</code> attribute, to tell it
     not to start with the application.</p>
     
    -<p>Then to start the module, the module's <code>start</code> method is manually called.
    +<p>Then to start the module, the module&#39;s <code>start</code> method is manually called.
     You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -132,46 +110,40 @@ <h3>Stopping Modules</h3>
     the module is no longer needed. This is done with the <code>stop</code> method
     on modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the next section: "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the next section: &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -193,14 +165,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -210,108 +180,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.approuter.html b/source/docs/v0.9.10/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v0.9.10/marionette.approuter.html
    +++ b/source/docs/v0.9.10/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.async.html b/source/docs/v0.9.10/marionette.async.html
    index 761fd25..9120871 100644
    --- a/source/docs/v0.9.10/marionette.async.html
    +++ b/source/docs/v0.9.10/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(templateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.callbacks.html b/source/docs/v0.9.10/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.10/marionette.callbacks.html
    +++ b/source/docs/v0.9.10/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.collectionview.html b/source/docs/v0.9.10/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.10/marionette.collectionview.html
    +++ b/source/docs/v0.9.10/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.compositeview.html b/source/docs/v0.9.10/marionette.compositeview.html
    index 3d7785a..b663695 100644
    --- a/source/docs/v0.9.10/marionette.compositeview.html
    +++ b/source/docs/v0.9.10/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.eventaggregator.html b/source/docs/v0.9.10/marionette.eventaggregator.html
    index 59fed60..d878177 100644
    --- a/source/docs/v0.9.10/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.10/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <code>BindTo</code> object (see below) to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.eventbinder.html b/source/docs/v0.9.10/marionette.eventbinder.html
    index b52d70d..f327054 100644
    --- a/source/docs/v0.9.10/marionette.eventbinder.html
    +++ b/source/docs/v0.9.10/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,69 +17,53 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.itemview.html b/source/docs/v0.9.10/marionette.itemview.html
    index 60d2a60..50dfefc 100644
    --- a/source/docs/v0.9.10/marionette.itemview.html
    +++ b/source/docs/v0.9.10/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,20 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -39,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -59,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -204,75 +171,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -281,13 +236,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -306,46 +261,42 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.layout.html b/source/docs/v0.9.10/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.9.10/marionette.layout.html
    +++ b/source/docs/v0.9.10/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.region.html b/source/docs/v0.9.10/marionette.region.html
    index ac1d6f2..c119093 100644
    --- a/source/docs/v0.9.10/marionette.region.html
    +++ b/source/docs/v0.9.10/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,22 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -42,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -56,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -98,24 +73,22 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -123,32 +96,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -157,61 +126,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -223,17 +186,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -241,14 +202,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -259,30 +220,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -292,18 +249,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.renderer.html b/source/docs/v0.9.10/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v0.9.10/marionette.renderer.html
    +++ b/source/docs/v0.9.10/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.templatecache.html b/source/docs/v0.9.10/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.10/marionette.templatecache.html
    +++ b/source/docs/v0.9.10/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.10/marionette.view.html b/source/docs/v0.9.10/marionette.view.html
    index 3d974dd..8d8b035 100644
    --- a/source/docs/v0.9.10/marionette.view.html
    +++ b/source/docs/v0.9.10/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,17 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -42,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -102,80 +86,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -184,14 +162,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -203,22 +179,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/assets_/css/main.css b/source/docs/v0.9.11/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.11/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.11/assets_/css/shCore.css b/source/docs/v0.9.11/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.11/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.11/assets_/css/shThemeDefault.css b/source/docs/v0.9.11/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.11/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.11/assets_/js/lib/jquery.js b/source/docs/v0.9.11/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.11/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.11/assets_/js/main.js b/source/docs/v0.9.11/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.11/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.11/index.html b/source/docs/v0.9.11/index.html
    index 27088f9..3e13dee 100644
    --- a/source/docs/v0.9.11/index.html
    +++ b/source/docs/v0.9.11/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.application.html b/source/docs/v0.9.11/marionette.application.html
    index 5a94007..514b93d 100644
    --- a/source/docs/v0.9.11/marionette.application.html
    +++ b/source/docs/v0.9.11/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.application.module.html b/source/docs/v0.9.11/marionette.application.module.html
    index 6d2cd2d..ac7da72 100644
    --- a/source/docs/v0.9.11/marionette.application.module.html
    +++ b/source/docs/v0.9.11/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -67,25 +51,23 @@ <h3>Starting Modules</h3>
     <p>Starting a module is done in one of two ways:</p>
     
     <ol>
    -<li>Automatically with the parent application's <code>.start()</code> method</li>
    +<li>Automatically with the parent application&#39;s <code>.start()</code> method</li>
     <li>Manually call the <code>.start()</code> method on the module</li>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -93,9 +75,7 @@ <h3>Starting Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the app:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
     
       define: function(){
    @@ -105,26 +85,24 @@ <h3>Starting Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithApp</code> attribute, to tell it
     not to start with the application.</p>
     
    -<p>Then to start the module, the module's <code>start</code> method is manually called.
    +<p>Then to start the module, the module&#39;s <code>start</code> method is manually called.
     You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -132,46 +110,40 @@ <h3>Stopping Modules</h3>
     the module is no longer needed. This is done with the <code>stop</code> method
     on modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the next section: "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the next section: &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -193,14 +165,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -210,108 +180,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.approuter.html b/source/docs/v0.9.11/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v0.9.11/marionette.approuter.html
    +++ b/source/docs/v0.9.11/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.async.html b/source/docs/v0.9.11/marionette.async.html
    index 761fd25..9120871 100644
    --- a/source/docs/v0.9.11/marionette.async.html
    +++ b/source/docs/v0.9.11/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(templateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.callbacks.html b/source/docs/v0.9.11/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.11/marionette.callbacks.html
    +++ b/source/docs/v0.9.11/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.collectionview.html b/source/docs/v0.9.11/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.11/marionette.collectionview.html
    +++ b/source/docs/v0.9.11/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.compositeview.html b/source/docs/v0.9.11/marionette.compositeview.html
    index 3d7785a..b663695 100644
    --- a/source/docs/v0.9.11/marionette.compositeview.html
    +++ b/source/docs/v0.9.11/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.eventaggregator.html b/source/docs/v0.9.11/marionette.eventaggregator.html
    index 8d4204a..1e33b62 100644
    --- a/source/docs/v0.9.11/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.11/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <a href="Marionette.EventBinder"><code>EventBinder</code></a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.eventbinder.html b/source/docs/v0.9.11/marionette.eventbinder.html
    index b52d70d..f327054 100644
    --- a/source/docs/v0.9.11/marionette.eventbinder.html
    +++ b/source/docs/v0.9.11/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,69 +17,53 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.itemview.html b/source/docs/v0.9.11/marionette.itemview.html
    index 60d2a60..50dfefc 100644
    --- a/source/docs/v0.9.11/marionette.itemview.html
    +++ b/source/docs/v0.9.11/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,20 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -39,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -59,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -204,75 +171,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -281,13 +236,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -306,46 +261,42 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.layout.html b/source/docs/v0.9.11/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.9.11/marionette.layout.html
    +++ b/source/docs/v0.9.11/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.region.html b/source/docs/v0.9.11/marionette.region.html
    index ac1d6f2..c119093 100644
    --- a/source/docs/v0.9.11/marionette.region.html
    +++ b/source/docs/v0.9.11/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,22 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -42,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -56,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -98,24 +73,22 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -123,32 +96,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -157,61 +126,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -223,17 +186,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -241,14 +202,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -259,30 +220,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -292,18 +249,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.renderer.html b/source/docs/v0.9.11/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v0.9.11/marionette.renderer.html
    +++ b/source/docs/v0.9.11/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.templatecache.html b/source/docs/v0.9.11/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.11/marionette.templatecache.html
    +++ b/source/docs/v0.9.11/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.11/marionette.view.html b/source/docs/v0.9.11/marionette.view.html
    index 3d974dd..8d8b035 100644
    --- a/source/docs/v0.9.11/marionette.view.html
    +++ b/source/docs/v0.9.11/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,17 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -42,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -102,80 +86,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -184,14 +162,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -203,22 +179,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/assets_/css/main.css b/source/docs/v0.9.12/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.12/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.12/assets_/css/shCore.css b/source/docs/v0.9.12/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.12/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.12/assets_/css/shThemeDefault.css b/source/docs/v0.9.12/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.12/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.12/assets_/js/lib/jquery.js b/source/docs/v0.9.12/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.12/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.12/assets_/js/main.js b/source/docs/v0.9.12/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.12/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.12/index.html b/source/docs/v0.9.12/index.html
    index e25fb29..22e9be2 100644
    --- a/source/docs/v0.9.12/index.html
    +++ b/source/docs/v0.9.12/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -47,10 +45,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.application.html b/source/docs/v0.9.12/marionette.application.html
    index dac76cc..55a33b7 100644
    --- a/source/docs/v0.9.12/marionette.application.html
    +++ b/source/docs/v0.9.12/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.application.module.html b/source/docs/v0.9.12/marionette.application.module.html
    index 6d2cd2d..ac7da72 100644
    --- a/source/docs/v0.9.12/marionette.application.module.html
    +++ b/source/docs/v0.9.12/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -67,25 +51,23 @@ <h3>Starting Modules</h3>
     <p>Starting a module is done in one of two ways:</p>
     
     <ol>
    -<li>Automatically with the parent application's <code>.start()</code> method</li>
    +<li>Automatically with the parent application&#39;s <code>.start()</code> method</li>
     <li>Manually call the <code>.start()</code> method on the module</li>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -93,9 +75,7 @@ <h3>Starting Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the app:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
     
       define: function(){
    @@ -105,26 +85,24 @@ <h3>Starting Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithApp</code> attribute, to tell it
     not to start with the application.</p>
     
    -<p>Then to start the module, the module's <code>start</code> method is manually called.
    +<p>Then to start the module, the module&#39;s <code>start</code> method is manually called.
     You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -132,46 +110,40 @@ <h3>Stopping Modules</h3>
     the module is no longer needed. This is done with the <code>stop</code> method
     on modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the next section: "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the next section: &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -193,14 +165,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -210,108 +180,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.approuter.html b/source/docs/v0.9.12/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v0.9.12/marionette.approuter.html
    +++ b/source/docs/v0.9.12/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.callbacks.html b/source/docs/v0.9.12/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.12/marionette.callbacks.html
    +++ b/source/docs/v0.9.12/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.collectionview.html b/source/docs/v0.9.12/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.12/marionette.collectionview.html
    +++ b/source/docs/v0.9.12/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.compositeview.html b/source/docs/v0.9.12/marionette.compositeview.html
    index f9abd9c..1605617 100644
    --- a/source/docs/v0.9.12/marionette.compositeview.html
    +++ b/source/docs/v0.9.12/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.eventaggregator.html b/source/docs/v0.9.12/marionette.eventaggregator.html
    index 8d4204a..1e33b62 100644
    --- a/source/docs/v0.9.12/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.12/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <a href="Marionette.EventBinder"><code>EventBinder</code></a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.eventbinder.html b/source/docs/v0.9.12/marionette.eventbinder.html
    index a3f7a55..43f6785 100644
    --- a/source/docs/v0.9.12/marionette.eventbinder.html
    +++ b/source/docs/v0.9.12/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,74 +17,57 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.itemview.html b/source/docs/v0.9.12/marionette.itemview.html
    index 60d2a60..50dfefc 100644
    --- a/source/docs/v0.9.12/marionette.itemview.html
    +++ b/source/docs/v0.9.12/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,20 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -39,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -59,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -204,75 +171,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -281,13 +236,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -306,46 +261,42 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.layout.html b/source/docs/v0.9.12/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.9.12/marionette.layout.html
    +++ b/source/docs/v0.9.12/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.region.html b/source/docs/v0.9.12/marionette.region.html
    index ac1d6f2..c119093 100644
    --- a/source/docs/v0.9.12/marionette.region.html
    +++ b/source/docs/v0.9.12/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,22 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -42,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -56,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -98,24 +73,22 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -123,32 +96,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -157,61 +126,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -223,17 +186,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -241,14 +202,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -259,30 +220,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -292,18 +249,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.renderer.html b/source/docs/v0.9.12/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v0.9.12/marionette.renderer.html
    +++ b/source/docs/v0.9.12/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.templatecache.html b/source/docs/v0.9.12/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.12/marionette.templatecache.html
    +++ b/source/docs/v0.9.12/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.12/marionette.view.html b/source/docs/v0.9.12/marionette.view.html
    index 3d974dd..8d8b035 100644
    --- a/source/docs/v0.9.12/marionette.view.html
    +++ b/source/docs/v0.9.12/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,17 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -42,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -102,80 +86,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -184,14 +162,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -203,22 +179,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/assets_/css/main.css b/source/docs/v0.9.13/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.13/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.13/assets_/css/shCore.css b/source/docs/v0.9.13/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.13/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.13/assets_/css/shThemeDefault.css b/source/docs/v0.9.13/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.13/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.13/assets_/js/lib/jquery.js b/source/docs/v0.9.13/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.13/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.13/assets_/js/main.js b/source/docs/v0.9.13/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.13/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.13/index.html b/source/docs/v0.9.13/index.html
    index e25fb29..22e9be2 100644
    --- a/source/docs/v0.9.13/index.html
    +++ b/source/docs/v0.9.13/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -47,10 +45,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.application.html b/source/docs/v0.9.13/marionette.application.html
    index dac76cc..55a33b7 100644
    --- a/source/docs/v0.9.13/marionette.application.html
    +++ b/source/docs/v0.9.13/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.application.module.html b/source/docs/v0.9.13/marionette.application.module.html
    index 6d2cd2d..ac7da72 100644
    --- a/source/docs/v0.9.13/marionette.application.module.html
    +++ b/source/docs/v0.9.13/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -67,25 +51,23 @@ <h3>Starting Modules</h3>
     <p>Starting a module is done in one of two ways:</p>
     
     <ol>
    -<li>Automatically with the parent application's <code>.start()</code> method</li>
    +<li>Automatically with the parent application&#39;s <code>.start()</code> method</li>
     <li>Manually call the <code>.start()</code> method on the module</li>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -93,9 +75,7 @@ <h3>Starting Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the app:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
     
       define: function(){
    @@ -105,26 +85,24 @@ <h3>Starting Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithApp</code> attribute, to tell it
     not to start with the application.</p>
     
    -<p>Then to start the module, the module's <code>start</code> method is manually called.
    +<p>Then to start the module, the module&#39;s <code>start</code> method is manually called.
     You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -132,46 +110,40 @@ <h3>Stopping Modules</h3>
     the module is no longer needed. This is done with the <code>stop</code> method
     on modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the next section: "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the next section: &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -193,14 +165,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -210,108 +180,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.approuter.html b/source/docs/v0.9.13/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v0.9.13/marionette.approuter.html
    +++ b/source/docs/v0.9.13/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.callbacks.html b/source/docs/v0.9.13/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.13/marionette.callbacks.html
    +++ b/source/docs/v0.9.13/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.collectionview.html b/source/docs/v0.9.13/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.13/marionette.collectionview.html
    +++ b/source/docs/v0.9.13/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.compositeview.html b/source/docs/v0.9.13/marionette.compositeview.html
    index f9abd9c..1605617 100644
    --- a/source/docs/v0.9.13/marionette.compositeview.html
    +++ b/source/docs/v0.9.13/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.eventaggregator.html b/source/docs/v0.9.13/marionette.eventaggregator.html
    index 7f9dfde..879dca9 100644
    --- a/source/docs/v0.9.13/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.13/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <a href="./marionette.eventbinder.md"><code>EventBinder</code></a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.eventbinder.html b/source/docs/v0.9.13/marionette.eventbinder.html
    index a3f7a55..43f6785 100644
    --- a/source/docs/v0.9.13/marionette.eventbinder.html
    +++ b/source/docs/v0.9.13/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,74 +17,57 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.itemview.html b/source/docs/v0.9.13/marionette.itemview.html
    index 60d2a60..50dfefc 100644
    --- a/source/docs/v0.9.13/marionette.itemview.html
    +++ b/source/docs/v0.9.13/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,20 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -39,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -59,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -204,75 +171,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -281,13 +236,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -306,46 +261,42 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.layout.html b/source/docs/v0.9.13/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.9.13/marionette.layout.html
    +++ b/source/docs/v0.9.13/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.region.html b/source/docs/v0.9.13/marionette.region.html
    index ac1d6f2..c119093 100644
    --- a/source/docs/v0.9.13/marionette.region.html
    +++ b/source/docs/v0.9.13/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,22 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -42,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -56,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -98,24 +73,22 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -123,32 +96,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -157,61 +126,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -223,17 +186,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -241,14 +202,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -259,30 +220,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -292,18 +249,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.renderer.html b/source/docs/v0.9.13/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v0.9.13/marionette.renderer.html
    +++ b/source/docs/v0.9.13/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.templatecache.html b/source/docs/v0.9.13/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.13/marionette.templatecache.html
    +++ b/source/docs/v0.9.13/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.13/marionette.view.html b/source/docs/v0.9.13/marionette.view.html
    index 1cd8624..f8e13d0 100644
    --- a/source/docs/v0.9.13/marionette.view.html
    +++ b/source/docs/v0.9.13/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,18 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -43,64 +30,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivilent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivilent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivilent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivilent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -108,24 +89,24 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
     bound at the time of instanciation, and an exception will be thrown
     if the handlers on the view do not exist.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -134,80 +115,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -216,14 +191,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -235,22 +208,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/assets_/css/main.css b/source/docs/v0.9.2/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.2/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.2/assets_/css/shCore.css b/source/docs/v0.9.2/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.2/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.2/assets_/css/shThemeDefault.css b/source/docs/v0.9.2/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.2/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.2/assets_/js/lib/jquery.js b/source/docs/v0.9.2/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.2/assets_/js/main.js b/source/docs/v0.9.2/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.2/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.2/index.html b/source/docs/v0.9.2/index.html
    index 2be85a3..02614b4 100644
    --- a/source/docs/v0.9.2/index.html
    +++ b/source/docs/v0.9.2/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.application.html b/source/docs/v0.9.2/marionette.application.html
    index 616c4a1..f5ae579 100644
    --- a/source/docs/v0.9.2/marionette.application.html
    +++ b/source/docs/v0.9.2/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,30 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -58,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -72,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -83,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -114,39 +97,35 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.application.module.html b/source/docs/v0.9.2/marionette.application.module.html
    index ba49f83..104471b 100644
    --- a/source/docs/v0.9.2/marionette.application.module.html
    +++ b/source/docs/v0.9.2/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,60 +17,45 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -94,14 +77,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -111,71 +92,65 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    -
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.approuter.html b/source/docs/v0.9.2/marionette.approuter.html
    index ff2e461..d363a5d 100644
    --- a/source/docs/v0.9.2/marionette.approuter.html
    +++ b/source/docs/v0.9.2/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMehod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.async.html b/source/docs/v0.9.2/marionette.async.html
    index 761fd25..9120871 100644
    --- a/source/docs/v0.9.2/marionette.async.html
    +++ b/source/docs/v0.9.2/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(templateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.bindto.html b/source/docs/v0.9.2/marionette.bindto.html
    index 753f678..edbff2c 100644
    --- a/source/docs/v0.9.2/marionette.bindto.html
    +++ b/source/docs/v0.9.2/marionette.bindto.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.BindTo : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,53 @@ <h1>Marionette.BindTo</h1>
     <p>The <code>BindTo</code> object provides event binding management and facilitates simple
     event binding and unbinding for any object that extends from <code>Backbone.Events</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = _.extend({}, Backbone.Marionette.BindTo);
    +<pre><code class="js">var binder = _.extend({}, Backbone.Marionette.BindTo);
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the BindTo bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.callbacks.html b/source/docs/v0.9.2/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.2/marionette.callbacks.html
    +++ b/source/docs/v0.9.2/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.collectionview.html b/source/docs/v0.9.2/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.2/marionette.collectionview.html
    +++ b/source/docs/v0.9.2/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.compositeview.html b/source/docs/v0.9.2/marionette.compositeview.html
    index 02003df..4d59f45 100644
    --- a/source/docs/v0.9.2/marionette.compositeview.html
    +++ b/source/docs/v0.9.2/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,58 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -79,62 +62,58 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CollectionView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -142,89 +121,83 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CollectionView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.eventaggregator.html b/source/docs/v0.9.2/marionette.eventaggregator.html
    index 59fed60..d878177 100644
    --- a/source/docs/v0.9.2/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.2/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <code>BindTo</code> object (see below) to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.itemview.html b/source/docs/v0.9.2/marionette.itemview.html
    index 6f7dcc9..9e57b7e 100644
    --- a/source/docs/v0.9.2/marionette.itemview.html
    +++ b/source/docs/v0.9.2/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,19 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -41,18 +27,16 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render().done(function(){
       // the view is done rendering. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -63,142 +47,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -208,75 +176,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -285,13 +241,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -310,20 +266,18 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.layout.html b/source/docs/v0.9.2/marionette.layout.html
    index 6da3abe..f0b14e9 100644
    --- a/source/docs/v0.9.2/marionette.layout.html
    +++ b/source/docs/v0.9.2/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,58 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</navigation>
    -  </section>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/navigation&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -87,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -109,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -121,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -160,12 +140,12 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.region.html b/source/docs/v0.9.2/marionette.region.html
    index 28e4c8f..1f990c5 100644
    --- a/source/docs/v0.9.2/marionette.region.html
    +++ b/source/docs/v0.9.2/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,21 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -41,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -55,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -97,9 +73,9 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -107,32 +83,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -141,61 +113,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -207,17 +173,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -225,14 +189,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -243,30 +207,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -276,18 +236,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.renderer.html b/source/docs/v0.9.2/marionette.renderer.html
    index 1d5f9b5..b3b5fc6 100644
    --- a/source/docs/v0.9.2/marionette.renderer.html
    +++ b/source/docs/v0.9.2/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,30 +16,20 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -55,12 +43,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -69,15 +55,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -86,30 +70,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.templatecache.html b/source/docs/v0.9.2/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.2/marionette.templatecache.html
    +++ b/source/docs/v0.9.2/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.2/marionette.view.html b/source/docs/v0.9.2/marionette.view.html
    index e159a17..e90baa5 100644
    --- a/source/docs/v0.9.2/marionette.view.html
    +++ b/source/docs/v0.9.2/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,16 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -41,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -101,60 +86,54 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView();
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -163,14 +142,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -182,22 +159,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/assets_/css/main.css b/source/docs/v0.9.3/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.3/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.3/assets_/css/shCore.css b/source/docs/v0.9.3/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.3/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.3/assets_/css/shThemeDefault.css b/source/docs/v0.9.3/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.3/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.3/assets_/js/lib/jquery.js b/source/docs/v0.9.3/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.3/assets_/js/main.js b/source/docs/v0.9.3/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.3/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.3/index.html b/source/docs/v0.9.3/index.html
    index 2be85a3..02614b4 100644
    --- a/source/docs/v0.9.3/index.html
    +++ b/source/docs/v0.9.3/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.application.html b/source/docs/v0.9.3/marionette.application.html
    index 616c4a1..f5ae579 100644
    --- a/source/docs/v0.9.3/marionette.application.html
    +++ b/source/docs/v0.9.3/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,30 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -58,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -72,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -83,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -114,39 +97,35 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.application.module.html b/source/docs/v0.9.3/marionette.application.module.html
    index ba49f83..104471b 100644
    --- a/source/docs/v0.9.3/marionette.application.module.html
    +++ b/source/docs/v0.9.3/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,60 +17,45 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -94,14 +77,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -111,71 +92,65 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    -
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.approuter.html b/source/docs/v0.9.3/marionette.approuter.html
    index ff2e461..d363a5d 100644
    --- a/source/docs/v0.9.3/marionette.approuter.html
    +++ b/source/docs/v0.9.3/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMehod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.async.html b/source/docs/v0.9.3/marionette.async.html
    index 761fd25..9120871 100644
    --- a/source/docs/v0.9.3/marionette.async.html
    +++ b/source/docs/v0.9.3/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(templateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.bindto.html b/source/docs/v0.9.3/marionette.bindto.html
    index 753f678..edbff2c 100644
    --- a/source/docs/v0.9.3/marionette.bindto.html
    +++ b/source/docs/v0.9.3/marionette.bindto.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.BindTo : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,53 @@ <h1>Marionette.BindTo</h1>
     <p>The <code>BindTo</code> object provides event binding management and facilitates simple
     event binding and unbinding for any object that extends from <code>Backbone.Events</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = _.extend({}, Backbone.Marionette.BindTo);
    +<pre><code class="js">var binder = _.extend({}, Backbone.Marionette.BindTo);
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the BindTo bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.callbacks.html b/source/docs/v0.9.3/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.3/marionette.callbacks.html
    +++ b/source/docs/v0.9.3/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.collectionview.html b/source/docs/v0.9.3/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.3/marionette.collectionview.html
    +++ b/source/docs/v0.9.3/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.compositeview.html b/source/docs/v0.9.3/marionette.compositeview.html
    index c4492e1..1ed7a3b 100644
    --- a/source/docs/v0.9.3/marionette.compositeview.html
    +++ b/source/docs/v0.9.3/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,58 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -79,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CollectionView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CollectionView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -162,89 +139,83 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CollectionView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.eventaggregator.html b/source/docs/v0.9.3/marionette.eventaggregator.html
    index 59fed60..d878177 100644
    --- a/source/docs/v0.9.3/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.3/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <code>BindTo</code> object (see below) to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.itemview.html b/source/docs/v0.9.3/marionette.itemview.html
    index 3eb5176..f6d1bf8 100644
    --- a/source/docs/v0.9.3/marionette.itemview.html
    +++ b/source/docs/v0.9.3/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,19 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -38,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -58,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -203,75 +171,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -280,13 +236,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -305,20 +261,18 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.layout.html b/source/docs/v0.9.3/marionette.layout.html
    index d988d62..c61e014 100644
    --- a/source/docs/v0.9.3/marionette.layout.html
    +++ b/source/docs/v0.9.3/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,58 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</navigation>
    -  </section>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/navigation&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -87,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -109,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -121,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -160,12 +140,12 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.region.html b/source/docs/v0.9.3/marionette.region.html
    index 28e4c8f..1f990c5 100644
    --- a/source/docs/v0.9.3/marionette.region.html
    +++ b/source/docs/v0.9.3/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,21 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -41,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -55,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -97,9 +73,9 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -107,32 +83,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -141,61 +113,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -207,17 +173,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -225,14 +189,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -243,30 +207,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -276,18 +236,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.renderer.html b/source/docs/v0.9.3/marionette.renderer.html
    index 1d5f9b5..b3b5fc6 100644
    --- a/source/docs/v0.9.3/marionette.renderer.html
    +++ b/source/docs/v0.9.3/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,30 +16,20 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -55,12 +43,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -69,15 +55,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -86,30 +70,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.templatecache.html b/source/docs/v0.9.3/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.3/marionette.templatecache.html
    +++ b/source/docs/v0.9.3/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.3/marionette.view.html b/source/docs/v0.9.3/marionette.view.html
    index 0b85d49..2e965d1 100644
    --- a/source/docs/v0.9.3/marionette.view.html
    +++ b/source/docs/v0.9.3/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,16 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -41,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -101,63 +86,57 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -166,14 +145,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -185,22 +162,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/assets_/css/main.css b/source/docs/v0.9.4/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.4/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.4/assets_/css/shCore.css b/source/docs/v0.9.4/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.4/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.4/assets_/css/shThemeDefault.css b/source/docs/v0.9.4/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.4/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.4/assets_/js/lib/jquery.js b/source/docs/v0.9.4/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.4/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.4/assets_/js/main.js b/source/docs/v0.9.4/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.4/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.4/index.html b/source/docs/v0.9.4/index.html
    index 27088f9..3e13dee 100644
    --- a/source/docs/v0.9.4/index.html
    +++ b/source/docs/v0.9.4/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.application.html b/source/docs/v0.9.4/marionette.application.html
    index 5a94007..514b93d 100644
    --- a/source/docs/v0.9.4/marionette.application.html
    +++ b/source/docs/v0.9.4/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.application.module.html b/source/docs/v0.9.4/marionette.application.module.html
    index 6d2cd2d..ac7da72 100644
    --- a/source/docs/v0.9.4/marionette.application.module.html
    +++ b/source/docs/v0.9.4/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -67,25 +51,23 @@ <h3>Starting Modules</h3>
     <p>Starting a module is done in one of two ways:</p>
     
     <ol>
    -<li>Automatically with the parent application's <code>.start()</code> method</li>
    +<li>Automatically with the parent application&#39;s <code>.start()</code> method</li>
     <li>Manually call the <code>.start()</code> method on the module</li>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -93,9 +75,7 @@ <h3>Starting Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the app:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
     
       define: function(){
    @@ -105,26 +85,24 @@ <h3>Starting Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithApp</code> attribute, to tell it
     not to start with the application.</p>
     
    -<p>Then to start the module, the module's <code>start</code> method is manually called.
    +<p>Then to start the module, the module&#39;s <code>start</code> method is manually called.
     You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -132,46 +110,40 @@ <h3>Stopping Modules</h3>
     the module is no longer needed. This is done with the <code>stop</code> method
     on modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the next section: "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the next section: &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -193,14 +165,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -210,108 +180,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.approuter.html b/source/docs/v0.9.4/marionette.approuter.html
    index ff2e461..d363a5d 100644
    --- a/source/docs/v0.9.4/marionette.approuter.html
    +++ b/source/docs/v0.9.4/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMehod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.async.html b/source/docs/v0.9.4/marionette.async.html
    index 761fd25..9120871 100644
    --- a/source/docs/v0.9.4/marionette.async.html
    +++ b/source/docs/v0.9.4/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(templateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.callbacks.html b/source/docs/v0.9.4/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.4/marionette.callbacks.html
    +++ b/source/docs/v0.9.4/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.collectionview.html b/source/docs/v0.9.4/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.4/marionette.collectionview.html
    +++ b/source/docs/v0.9.4/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.compositeview.html b/source/docs/v0.9.4/marionette.compositeview.html
    index 3d7785a..b663695 100644
    --- a/source/docs/v0.9.4/marionette.compositeview.html
    +++ b/source/docs/v0.9.4/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.eventaggregator.html b/source/docs/v0.9.4/marionette.eventaggregator.html
    index 59fed60..d878177 100644
    --- a/source/docs/v0.9.4/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.4/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <code>BindTo</code> object (see below) to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.eventbinder.html b/source/docs/v0.9.4/marionette.eventbinder.html
    index b52d70d..f327054 100644
    --- a/source/docs/v0.9.4/marionette.eventbinder.html
    +++ b/source/docs/v0.9.4/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,69 +17,53 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.itemview.html b/source/docs/v0.9.4/marionette.itemview.html
    index 60d2a60..50dfefc 100644
    --- a/source/docs/v0.9.4/marionette.itemview.html
    +++ b/source/docs/v0.9.4/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,20 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -39,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -59,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -204,75 +171,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -281,13 +236,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -306,46 +261,42 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.layout.html b/source/docs/v0.9.4/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.9.4/marionette.layout.html
    +++ b/source/docs/v0.9.4/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.region.html b/source/docs/v0.9.4/marionette.region.html
    index 28e4c8f..1f990c5 100644
    --- a/source/docs/v0.9.4/marionette.region.html
    +++ b/source/docs/v0.9.4/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,21 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -41,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -55,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -97,9 +73,9 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -107,32 +83,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -141,61 +113,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -207,17 +173,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -225,14 +189,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -243,30 +207,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -276,18 +236,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.renderer.html b/source/docs/v0.9.4/marionette.renderer.html
    index 1d5f9b5..b3b5fc6 100644
    --- a/source/docs/v0.9.4/marionette.renderer.html
    +++ b/source/docs/v0.9.4/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,30 +16,20 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -55,12 +43,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -69,15 +55,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -86,30 +70,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.templatecache.html b/source/docs/v0.9.4/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.4/marionette.templatecache.html
    +++ b/source/docs/v0.9.4/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.4/marionette.view.html b/source/docs/v0.9.4/marionette.view.html
    index 8e0164d..db88b7a 100644
    --- a/source/docs/v0.9.4/marionette.view.html
    +++ b/source/docs/v0.9.4/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,18 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -43,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -103,80 +86,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -185,14 +162,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -204,45 +179,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/assets_/css/main.css b/source/docs/v0.9.5/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.5/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.5/assets_/css/shCore.css b/source/docs/v0.9.5/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.5/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.5/assets_/css/shThemeDefault.css b/source/docs/v0.9.5/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.5/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.5/assets_/js/lib/jquery.js b/source/docs/v0.9.5/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.5/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.5/assets_/js/main.js b/source/docs/v0.9.5/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.5/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.5/index.html b/source/docs/v0.9.5/index.html
    index 27088f9..3e13dee 100644
    --- a/source/docs/v0.9.5/index.html
    +++ b/source/docs/v0.9.5/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.application.html b/source/docs/v0.9.5/marionette.application.html
    index 5a94007..514b93d 100644
    --- a/source/docs/v0.9.5/marionette.application.html
    +++ b/source/docs/v0.9.5/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.application.module.html b/source/docs/v0.9.5/marionette.application.module.html
    index 6d2cd2d..ac7da72 100644
    --- a/source/docs/v0.9.5/marionette.application.module.html
    +++ b/source/docs/v0.9.5/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -67,25 +51,23 @@ <h3>Starting Modules</h3>
     <p>Starting a module is done in one of two ways:</p>
     
     <ol>
    -<li>Automatically with the parent application's <code>.start()</code> method</li>
    +<li>Automatically with the parent application&#39;s <code>.start()</code> method</li>
     <li>Manually call the <code>.start()</code> method on the module</li>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -93,9 +75,7 @@ <h3>Starting Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the app:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
     
       define: function(){
    @@ -105,26 +85,24 @@ <h3>Starting Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithApp</code> attribute, to tell it
     not to start with the application.</p>
     
    -<p>Then to start the module, the module's <code>start</code> method is manually called.
    +<p>Then to start the module, the module&#39;s <code>start</code> method is manually called.
     You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -132,46 +110,40 @@ <h3>Stopping Modules</h3>
     the module is no longer needed. This is done with the <code>stop</code> method
     on modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the next section: "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the next section: &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -193,14 +165,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -210,108 +180,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.approuter.html b/source/docs/v0.9.5/marionette.approuter.html
    index ff2e461..d363a5d 100644
    --- a/source/docs/v0.9.5/marionette.approuter.html
    +++ b/source/docs/v0.9.5/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMehod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.async.html b/source/docs/v0.9.5/marionette.async.html
    index 761fd25..9120871 100644
    --- a/source/docs/v0.9.5/marionette.async.html
    +++ b/source/docs/v0.9.5/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(templateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.callbacks.html b/source/docs/v0.9.5/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.5/marionette.callbacks.html
    +++ b/source/docs/v0.9.5/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.collectionview.html b/source/docs/v0.9.5/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.5/marionette.collectionview.html
    +++ b/source/docs/v0.9.5/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.compositeview.html b/source/docs/v0.9.5/marionette.compositeview.html
    index 3d7785a..b663695 100644
    --- a/source/docs/v0.9.5/marionette.compositeview.html
    +++ b/source/docs/v0.9.5/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.eventaggregator.html b/source/docs/v0.9.5/marionette.eventaggregator.html
    index 59fed60..d878177 100644
    --- a/source/docs/v0.9.5/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.5/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <code>BindTo</code> object (see below) to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.eventbinder.html b/source/docs/v0.9.5/marionette.eventbinder.html
    index b52d70d..f327054 100644
    --- a/source/docs/v0.9.5/marionette.eventbinder.html
    +++ b/source/docs/v0.9.5/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,69 +17,53 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.itemview.html b/source/docs/v0.9.5/marionette.itemview.html
    index 60d2a60..50dfefc 100644
    --- a/source/docs/v0.9.5/marionette.itemview.html
    +++ b/source/docs/v0.9.5/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,20 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -39,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -59,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -204,75 +171,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -281,13 +236,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -306,46 +261,42 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.layout.html b/source/docs/v0.9.5/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.9.5/marionette.layout.html
    +++ b/source/docs/v0.9.5/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.region.html b/source/docs/v0.9.5/marionette.region.html
    index 28e4c8f..1f990c5 100644
    --- a/source/docs/v0.9.5/marionette.region.html
    +++ b/source/docs/v0.9.5/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,21 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -41,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -55,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -97,9 +73,9 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -107,32 +83,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -141,61 +113,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -207,17 +173,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -225,14 +189,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -243,30 +207,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -276,18 +236,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.renderer.html b/source/docs/v0.9.5/marionette.renderer.html
    index 1d5f9b5..b3b5fc6 100644
    --- a/source/docs/v0.9.5/marionette.renderer.html
    +++ b/source/docs/v0.9.5/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,30 +16,20 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -55,12 +43,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -69,15 +55,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -86,30 +70,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.templatecache.html b/source/docs/v0.9.5/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.5/marionette.templatecache.html
    +++ b/source/docs/v0.9.5/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.5/marionette.view.html b/source/docs/v0.9.5/marionette.view.html
    index 8e0164d..db88b7a 100644
    --- a/source/docs/v0.9.5/marionette.view.html
    +++ b/source/docs/v0.9.5/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,18 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -43,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -103,80 +86,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -185,14 +162,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -204,45 +179,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/assets_/css/main.css b/source/docs/v0.9.6/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.6/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.6/assets_/css/shCore.css b/source/docs/v0.9.6/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.6/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.6/assets_/css/shThemeDefault.css b/source/docs/v0.9.6/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.6/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.6/assets_/js/lib/jquery.js b/source/docs/v0.9.6/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.6/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.6/assets_/js/main.js b/source/docs/v0.9.6/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.6/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.6/index.html b/source/docs/v0.9.6/index.html
    index 27088f9..3e13dee 100644
    --- a/source/docs/v0.9.6/index.html
    +++ b/source/docs/v0.9.6/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.application.html b/source/docs/v0.9.6/marionette.application.html
    index 5a94007..514b93d 100644
    --- a/source/docs/v0.9.6/marionette.application.html
    +++ b/source/docs/v0.9.6/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.application.module.html b/source/docs/v0.9.6/marionette.application.module.html
    index 6d2cd2d..ac7da72 100644
    --- a/source/docs/v0.9.6/marionette.application.module.html
    +++ b/source/docs/v0.9.6/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -67,25 +51,23 @@ <h3>Starting Modules</h3>
     <p>Starting a module is done in one of two ways:</p>
     
     <ol>
    -<li>Automatically with the parent application's <code>.start()</code> method</li>
    +<li>Automatically with the parent application&#39;s <code>.start()</code> method</li>
     <li>Manually call the <code>.start()</code> method on the module</li>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -93,9 +75,7 @@ <h3>Starting Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the app:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
     
       define: function(){
    @@ -105,26 +85,24 @@ <h3>Starting Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithApp</code> attribute, to tell it
     not to start with the application.</p>
     
    -<p>Then to start the module, the module's <code>start</code> method is manually called.
    +<p>Then to start the module, the module&#39;s <code>start</code> method is manually called.
     You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -132,46 +110,40 @@ <h3>Stopping Modules</h3>
     the module is no longer needed. This is done with the <code>stop</code> method
     on modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the next section: "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the next section: &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -193,14 +165,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -210,108 +180,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.approuter.html b/source/docs/v0.9.6/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v0.9.6/marionette.approuter.html
    +++ b/source/docs/v0.9.6/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.async.html b/source/docs/v0.9.6/marionette.async.html
    index 761fd25..9120871 100644
    --- a/source/docs/v0.9.6/marionette.async.html
    +++ b/source/docs/v0.9.6/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(templateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.callbacks.html b/source/docs/v0.9.6/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.6/marionette.callbacks.html
    +++ b/source/docs/v0.9.6/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.collectionview.html b/source/docs/v0.9.6/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.6/marionette.collectionview.html
    +++ b/source/docs/v0.9.6/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.compositeview.html b/source/docs/v0.9.6/marionette.compositeview.html
    index 3d7785a..b663695 100644
    --- a/source/docs/v0.9.6/marionette.compositeview.html
    +++ b/source/docs/v0.9.6/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.eventaggregator.html b/source/docs/v0.9.6/marionette.eventaggregator.html
    index 59fed60..d878177 100644
    --- a/source/docs/v0.9.6/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.6/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <code>BindTo</code> object (see below) to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.eventbinder.html b/source/docs/v0.9.6/marionette.eventbinder.html
    index b52d70d..f327054 100644
    --- a/source/docs/v0.9.6/marionette.eventbinder.html
    +++ b/source/docs/v0.9.6/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,69 +17,53 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.itemview.html b/source/docs/v0.9.6/marionette.itemview.html
    index 60d2a60..50dfefc 100644
    --- a/source/docs/v0.9.6/marionette.itemview.html
    +++ b/source/docs/v0.9.6/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,20 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -39,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -59,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -204,75 +171,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -281,13 +236,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -306,46 +261,42 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.layout.html b/source/docs/v0.9.6/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.9.6/marionette.layout.html
    +++ b/source/docs/v0.9.6/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.region.html b/source/docs/v0.9.6/marionette.region.html
    index 28e4c8f..1f990c5 100644
    --- a/source/docs/v0.9.6/marionette.region.html
    +++ b/source/docs/v0.9.6/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,21 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -41,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -55,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -97,9 +73,9 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -107,32 +83,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -141,61 +113,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -207,17 +173,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -225,14 +189,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -243,30 +207,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -276,18 +236,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.renderer.html b/source/docs/v0.9.6/marionette.renderer.html
    index 1d5f9b5..b3b5fc6 100644
    --- a/source/docs/v0.9.6/marionette.renderer.html
    +++ b/source/docs/v0.9.6/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,30 +16,20 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -55,12 +43,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -69,15 +55,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -86,30 +70,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.templatecache.html b/source/docs/v0.9.6/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.6/marionette.templatecache.html
    +++ b/source/docs/v0.9.6/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.6/marionette.view.html b/source/docs/v0.9.6/marionette.view.html
    index 8e0164d..db88b7a 100644
    --- a/source/docs/v0.9.6/marionette.view.html
    +++ b/source/docs/v0.9.6/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,18 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -43,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -103,80 +86,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -185,14 +162,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -204,45 +179,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/assets_/css/main.css b/source/docs/v0.9.7/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.7/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.7/assets_/css/shCore.css b/source/docs/v0.9.7/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.7/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.7/assets_/css/shThemeDefault.css b/source/docs/v0.9.7/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.7/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.7/assets_/js/lib/jquery.js b/source/docs/v0.9.7/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.7/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.7/assets_/js/main.js b/source/docs/v0.9.7/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.7/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.7/index.html b/source/docs/v0.9.7/index.html
    index 27088f9..3e13dee 100644
    --- a/source/docs/v0.9.7/index.html
    +++ b/source/docs/v0.9.7/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.application.html b/source/docs/v0.9.7/marionette.application.html
    index 5a94007..514b93d 100644
    --- a/source/docs/v0.9.7/marionette.application.html
    +++ b/source/docs/v0.9.7/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.application.module.html b/source/docs/v0.9.7/marionette.application.module.html
    index 6d2cd2d..ac7da72 100644
    --- a/source/docs/v0.9.7/marionette.application.module.html
    +++ b/source/docs/v0.9.7/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -67,25 +51,23 @@ <h3>Starting Modules</h3>
     <p>Starting a module is done in one of two ways:</p>
     
     <ol>
    -<li>Automatically with the parent application's <code>.start()</code> method</li>
    +<li>Automatically with the parent application&#39;s <code>.start()</code> method</li>
     <li>Manually call the <code>.start()</code> method on the module</li>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -93,9 +75,7 @@ <h3>Starting Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the app:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
     
       define: function(){
    @@ -105,26 +85,24 @@ <h3>Starting Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithApp</code> attribute, to tell it
     not to start with the application.</p>
     
    -<p>Then to start the module, the module's <code>start</code> method is manually called.
    +<p>Then to start the module, the module&#39;s <code>start</code> method is manually called.
     You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -132,46 +110,40 @@ <h3>Stopping Modules</h3>
     the module is no longer needed. This is done with the <code>stop</code> method
     on modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the next section: "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the next section: &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -193,14 +165,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -210,108 +180,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.approuter.html b/source/docs/v0.9.7/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v0.9.7/marionette.approuter.html
    +++ b/source/docs/v0.9.7/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.async.html b/source/docs/v0.9.7/marionette.async.html
    index 761fd25..9120871 100644
    --- a/source/docs/v0.9.7/marionette.async.html
    +++ b/source/docs/v0.9.7/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(templateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.callbacks.html b/source/docs/v0.9.7/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.7/marionette.callbacks.html
    +++ b/source/docs/v0.9.7/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.collectionview.html b/source/docs/v0.9.7/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.7/marionette.collectionview.html
    +++ b/source/docs/v0.9.7/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.compositeview.html b/source/docs/v0.9.7/marionette.compositeview.html
    index 3d7785a..b663695 100644
    --- a/source/docs/v0.9.7/marionette.compositeview.html
    +++ b/source/docs/v0.9.7/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.eventaggregator.html b/source/docs/v0.9.7/marionette.eventaggregator.html
    index 59fed60..d878177 100644
    --- a/source/docs/v0.9.7/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.7/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <code>BindTo</code> object (see below) to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.eventbinder.html b/source/docs/v0.9.7/marionette.eventbinder.html
    index b52d70d..f327054 100644
    --- a/source/docs/v0.9.7/marionette.eventbinder.html
    +++ b/source/docs/v0.9.7/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,69 +17,53 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.itemview.html b/source/docs/v0.9.7/marionette.itemview.html
    index 60d2a60..50dfefc 100644
    --- a/source/docs/v0.9.7/marionette.itemview.html
    +++ b/source/docs/v0.9.7/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,20 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -39,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -59,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -204,75 +171,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -281,13 +236,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -306,46 +261,42 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.layout.html b/source/docs/v0.9.7/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.9.7/marionette.layout.html
    +++ b/source/docs/v0.9.7/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.region.html b/source/docs/v0.9.7/marionette.region.html
    index 28e4c8f..1f990c5 100644
    --- a/source/docs/v0.9.7/marionette.region.html
    +++ b/source/docs/v0.9.7/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,21 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -41,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -55,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -97,9 +73,9 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -107,32 +83,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -141,61 +113,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -207,17 +173,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -225,14 +189,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -243,30 +207,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -276,18 +236,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.renderer.html b/source/docs/v0.9.7/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v0.9.7/marionette.renderer.html
    +++ b/source/docs/v0.9.7/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.templatecache.html b/source/docs/v0.9.7/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.7/marionette.templatecache.html
    +++ b/source/docs/v0.9.7/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.7/marionette.view.html b/source/docs/v0.9.7/marionette.view.html
    index 3d974dd..8d8b035 100644
    --- a/source/docs/v0.9.7/marionette.view.html
    +++ b/source/docs/v0.9.7/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,17 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -42,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -102,80 +86,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -184,14 +162,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -203,22 +179,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/assets_/css/main.css b/source/docs/v0.9.8/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.8/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.8/assets_/css/shCore.css b/source/docs/v0.9.8/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.8/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.8/assets_/css/shThemeDefault.css b/source/docs/v0.9.8/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.8/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.8/assets_/js/lib/jquery.js b/source/docs/v0.9.8/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.8/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.8/assets_/js/main.js b/source/docs/v0.9.8/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.8/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.8/index.html b/source/docs/v0.9.8/index.html
    index 27088f9..3e13dee 100644
    --- a/source/docs/v0.9.8/index.html
    +++ b/source/docs/v0.9.8/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.application.html b/source/docs/v0.9.8/marionette.application.html
    index 5a94007..514b93d 100644
    --- a/source/docs/v0.9.8/marionette.application.html
    +++ b/source/docs/v0.9.8/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.application.module.html b/source/docs/v0.9.8/marionette.application.module.html
    index 6d2cd2d..ac7da72 100644
    --- a/source/docs/v0.9.8/marionette.application.module.html
    +++ b/source/docs/v0.9.8/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -67,25 +51,23 @@ <h3>Starting Modules</h3>
     <p>Starting a module is done in one of two ways:</p>
     
     <ol>
    -<li>Automatically with the parent application's <code>.start()</code> method</li>
    +<li>Automatically with the parent application&#39;s <code>.start()</code> method</li>
     <li>Manually call the <code>.start()</code> method on the module</li>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -93,9 +75,7 @@ <h3>Starting Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the app:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
     
       define: function(){
    @@ -105,26 +85,24 @@ <h3>Starting Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithApp</code> attribute, to tell it
     not to start with the application.</p>
     
    -<p>Then to start the module, the module's <code>start</code> method is manually called.
    +<p>Then to start the module, the module&#39;s <code>start</code> method is manually called.
     You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -132,46 +110,40 @@ <h3>Stopping Modules</h3>
     the module is no longer needed. This is done with the <code>stop</code> method
     on modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the next section: "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the next section: &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -193,14 +165,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -210,108 +180,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.approuter.html b/source/docs/v0.9.8/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v0.9.8/marionette.approuter.html
    +++ b/source/docs/v0.9.8/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.async.html b/source/docs/v0.9.8/marionette.async.html
    index 761fd25..9120871 100644
    --- a/source/docs/v0.9.8/marionette.async.html
    +++ b/source/docs/v0.9.8/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(templateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.callbacks.html b/source/docs/v0.9.8/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.8/marionette.callbacks.html
    +++ b/source/docs/v0.9.8/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.collectionview.html b/source/docs/v0.9.8/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.8/marionette.collectionview.html
    +++ b/source/docs/v0.9.8/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.compositeview.html b/source/docs/v0.9.8/marionette.compositeview.html
    index 3d7785a..b663695 100644
    --- a/source/docs/v0.9.8/marionette.compositeview.html
    +++ b/source/docs/v0.9.8/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.eventaggregator.html b/source/docs/v0.9.8/marionette.eventaggregator.html
    index 59fed60..d878177 100644
    --- a/source/docs/v0.9.8/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.8/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <code>BindTo</code> object (see below) to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.eventbinder.html b/source/docs/v0.9.8/marionette.eventbinder.html
    index b52d70d..f327054 100644
    --- a/source/docs/v0.9.8/marionette.eventbinder.html
    +++ b/source/docs/v0.9.8/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,69 +17,53 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.itemview.html b/source/docs/v0.9.8/marionette.itemview.html
    index 60d2a60..50dfefc 100644
    --- a/source/docs/v0.9.8/marionette.itemview.html
    +++ b/source/docs/v0.9.8/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,20 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -39,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -59,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -204,75 +171,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -281,13 +236,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -306,46 +261,42 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.layout.html b/source/docs/v0.9.8/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.9.8/marionette.layout.html
    +++ b/source/docs/v0.9.8/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.region.html b/source/docs/v0.9.8/marionette.region.html
    index 28e4c8f..1f990c5 100644
    --- a/source/docs/v0.9.8/marionette.region.html
    +++ b/source/docs/v0.9.8/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,21 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -41,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -55,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -97,9 +73,9 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -107,32 +83,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -141,61 +113,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -207,17 +173,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -225,14 +189,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -243,30 +207,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -276,18 +236,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.renderer.html b/source/docs/v0.9.8/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v0.9.8/marionette.renderer.html
    +++ b/source/docs/v0.9.8/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.templatecache.html b/source/docs/v0.9.8/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.8/marionette.templatecache.html
    +++ b/source/docs/v0.9.8/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.8/marionette.view.html b/source/docs/v0.9.8/marionette.view.html
    index 3d974dd..8d8b035 100644
    --- a/source/docs/v0.9.8/marionette.view.html
    +++ b/source/docs/v0.9.8/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,17 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -42,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -102,80 +86,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -184,14 +162,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -203,22 +179,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/assets_/css/main.css b/source/docs/v0.9.9/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v0.9.9/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v0.9.9/assets_/css/shCore.css b/source/docs/v0.9.9/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v0.9.9/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v0.9.9/assets_/css/shThemeDefault.css b/source/docs/v0.9.9/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v0.9.9/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v0.9.9/assets_/js/lib/jquery.js b/source/docs/v0.9.9/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v0.9.9/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v0.9.9/assets_/js/main.js b/source/docs/v0.9.9/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v0.9.9/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v0.9.9/index.html b/source/docs/v0.9.9/index.html
    index 27088f9..3e13dee 100644
    --- a/source/docs/v0.9.9/index.html
    +++ b/source/docs/v0.9.9/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -49,10 +47,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.application.html b/source/docs/v0.9.9/marionette.application.html
    index 5a94007..514b93d 100644
    --- a/source/docs/v0.9.9/marionette.application.html
    +++ b/source/docs/v0.9.9/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.bind("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.bind(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.bind("initialize:after", function(options){
    +MyApp.bind(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,65 +97,57 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <code>Marionette.EventAggregator</code> documentation below, for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.application.module.html b/source/docs/v0.9.9/marionette.application.module.html
    index 6d2cd2d..ac7da72 100644
    --- a/source/docs/v0.9.9/marionette.application.module.html
    +++ b/source/docs/v0.9.9/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are be split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -67,25 +51,23 @@ <h3>Starting Modules</h3>
     <p>Starting a module is done in one of two ways:</p>
     
     <ol>
    -<li>Automatically with the parent application's <code>.start()</code> method</li>
    +<li>Automatically with the parent application&#39;s <code>.start()</code> method</li>
     <li>Manually call the <code>.start()</code> method on the module</li>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -93,9 +75,7 @@ <h3>Starting Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the app:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
     
       define: function(){
    @@ -105,26 +85,24 @@ <h3>Starting Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithApp</code> attribute, to tell it
     not to start with the application.</p>
     
    -<p>Then to start the module, the module's <code>start</code> method is manually called.
    +<p>Then to start the module, the module&#39;s <code>start</code> method is manually called.
     You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithApp: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -132,46 +110,40 @@ <h3>Stopping Modules</h3>
     the module is no longer needed. This is done with the <code>stop</code> method
     on modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the next section: "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the next section: &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -193,14 +165,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -210,108 +180,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.approuter.html b/source/docs/v0.9.9/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v0.9.9/marionette.approuter.html
    +++ b/source/docs/v0.9.9/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.async.html b/source/docs/v0.9.9/marionette.async.html
    index 761fd25..9120871 100644
    --- a/source/docs/v0.9.9/marionette.async.html
    +++ b/source/docs/v0.9.9/marionette.async.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,20 +14,7 @@ <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Download">Download</a></li>
    -<li><a href="#AMD/RequireJS Support">AMD/RequireJS Support</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Marionette.Async.Region">Marionette.Async.Region</a></li>
    -<li><a href="#Marionette.Async.ItemView">Marionette.Async.ItemView</a></li>
    -<li><a href="#Marionette.Async.CollectionView">Marionette.Async.CollectionView</a></li>
    -<li><a href="#Marionette.Async.CompositeView">Marionette.Async.CompositeView</a></li>
    -<li><a href="#Marionette.Async.TemplateCache">Marionette.Async.TemplateCache</a></li>
    -</ul>
    -
    -<h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
    +<h2>Download</h2>
     
     <p>To add support for asynchronously loading templates and rendering views, 
     you need to download and include one of the following <code>marionette.async</code>
    @@ -39,27 +24,25 @@ <h2>Download <a href="#Download" id="Download" class="deep-link">#</a></h2>
     
     <p>Production: <a href="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.async.min.js">backbone.marionette.async.min.js</a></p>
     
    -<h2>AMD/RequireJS Support <a href="#AMD/RequireJS Support" id="AMD/RequireJS Support" class="deep-link">#</a></h2>
    +<h2>AMD/RequireJS Support</h2>
     
     <p>Note that there is no AMD/RequireJS build for Marionette.Async. 
     AMD/RequireJS are asynchronous by definition: <strong>A</strong>synchronous 
     <strong>M</strong>odule <strong>D</strong>efinition. Providing an AMD/RequireJS version of 
     Marionette.Async would be redundant.</p>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use Marionette.Async, you must include one of the above downloads in
     your project, after Marionette has been included:</p>
     
    -<pre class="brush:html">
    -
    -<script src="/js/underscore.js"></script>
    -<script src="/js/jquery.js"></script>
    -<script src="/js/json2.js"></script>
    -<script src="/js/backbone.js"></script>
    -<script src="/js/backbone.marionette.js"></script>
    -<script src="/js/backbone.marionette.async.js"></script>
    -</pre>
    +<pre><code class="html">&lt;script src=&quot;/js/underscore.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/jquery.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/json2.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;/js/backbone.marionette.async.js&quot;&gt;&lt;/script&gt;
    +</code></pre>
     
     <p>Once that has been included, several core functions on several of the
     Marionette objects will be overwritten with asynchronous counterparts.</p>
    @@ -68,18 +51,16 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     back and forth between sync/async objects. Once included in the page, all
     of the specified methods will run with async capabilities.</p>
     
    -<h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.Async.Region" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.Region</h2>
     
    -<p>The region manager <code>show</code> method takes advantage of jQuery's
    +<p>The region manager <code>show</code> method takes advantage of jQuery&#39;s
     deferred cababilities, allowing for some very advanced techniques
     to be used for rendering views.</p>
     
     <p>To use a deferred, a view that is shown via a region manager
     must return a jQuery deferred object from the <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -DeferredView = Backbone.View.extend({
    +<pre><code class="js">DeferredView = Backbone.View.extend({
       render: function(){
         var that = this;
         var data = this.serializeData();
    @@ -103,47 +84,43 @@ <h2>Marionette.Async.Region <a href="#Marionette.Async.Region" id="Marionette.As
     
     var view = new DeferredView();
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
     <p>The region manager will wait until the deferred object is resolved
    -before it attached the view's <code>el</code> to the DOM and displays it.</p>
    +before it attached the view&#39;s <code>el</code> to the DOM and displays it.</p>
     
    -<h2>Marionette.Async.ItemView <a href="#Marionette.Async.ItemView" id="Marionette.Async.ItemView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.ItemView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. </p>
     
    -<h2>Marionette.Async.CollectionView <a href="#Marionette.Async.CollectionView" id="Marionette.Async.CollectionView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CollectionView</h2>
     
     <p>The <code>render</code> method returns a jQuery deferred object, allowing
     you to know when the rendering completes. This deferred object
     is resolved after all of the child views have been rendered.</p>
     
    -<h2>Marionette.Async.CompositeView <a href="#Marionette.Async.CompositeView" id="Marionette.Async.CompositeView" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.CompositeView</h2>
     
     <p>A composite view returns a jQuery deferred object from the
     <code>render</code> method. This allows you to know when the rendering for
     the entire composite structure has been completed.</p>
     
    -<pre class="brush:js">
    -
    -MyComp = Backbone.Marionette.CompositeView.extend({...});
    +<pre><code class="js">MyComp = Backbone.Marionette.CompositeView.extend({...});
     
     myComp = new MyComp().render().done(function(){
       // the entire composite is now rendered. do stuff here
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id="Marionette.Async.TemplateCache" class="deep-link">#</a></h2>
    +<h2>Marionette.Async.TemplateCache</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId, callback){
       // load your template here, returning it or a deferred
       // object that resolves with the template as the only param
       var myTemplate = ...;
    @@ -151,47 +128,43 @@ <h2>Marionette.Async.TemplateCache <a href="#Marionette.Async.TemplateCache" id=
       // send the template back
       callback(myTemplate);
     }
    -</pre>
    +</code></pre>
     
     <p>For example, if you want to load templates asychronously from the
     server, instead of from the DOM, you could replace 
     <code>loadTemplate</code> function.</p>
     
    -<p>If a "template.html" file exists on the server, with this in it:</p>
    -
    -<pre class="brush:html">
    +<p>If a &quot;template.html&quot; file exists on the server, with this in it:</p>
     
    -<script id="my-template" type="text/template">
    -  <div>some template stuff</div>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;div&gt;some template stuff&lt;/div&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>Then the <code>loadTemplate</code> implementation may look like this:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.loadTemplate = function(templateId, callback){
       var that = this;
    -  var url = templateId + ".html";
    +  var url = templateId + &quot;.html&quot;;
     
       $.get(url, function(templateHtml){
         var template = $(templateHtml).find(templateId);
         callback(template);
       });
     }
    -</pre>
    +</code></pre>
     
     <p>This will use jQuery to asynchronously retrieve the template from
     the server. When the <code>get</code> completes, the callback function will
     select the template from the resulting HTML and then call the
     <code>callback</code> function to send it in to the template cache and allow
     it to be used for rendering.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.callbacks.html b/source/docs/v0.9.9/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v0.9.9/marionette.callbacks.html
    +++ b/source/docs/v0.9.9/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.collectionview.html b/source/docs/v0.9.9/marionette.collectionview.html
    index 172d532..0ba3f33 100644
    --- a/source/docs/v0.9.9/marionette.collectionview.html
    +++ b/source/docs/v0.9.9/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,55 +14,36 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -72,11 +51,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -84,26 +61,24 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The function must return an
     object, and the attributes of the object will be copied to the itemView
    -instance' options.</p>
    +instance&#39; options.</p>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -111,16 +86,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -128,29 +103,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -158,135 +129,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -<pre class="brush:js">
    -
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -297,83 +252,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -384,7 +335,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -404,20 +355,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.compositeview.html b/source/docs/v0.9.9/marionette.compositeview.html
    index 3d7785a..b663695 100644
    --- a/source/docs/v0.9.9/marionette.compositeview.html
    +++ b/source/docs/v0.9.9/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.eventaggregator.html b/source/docs/v0.9.9/marionette.eventaggregator.html
    index 59fed60..d878177 100644
    --- a/source/docs/v0.9.9/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.9/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,22 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <code>BindTo</code> object (see below) to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -54,45 +40,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.eventbinder.html b/source/docs/v0.9.9/marionette.eventbinder.html
    index b52d70d..f327054 100644
    --- a/source/docs/v0.9.9/marionette.eventbinder.html
    +++ b/source/docs/v0.9.9/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,69 +17,53 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.itemview.html b/source/docs/v0.9.9/marionette.itemview.html
    index 60d2a60..50dfefc 100644
    --- a/source/docs/v0.9.9/marionette.itemview.html
    +++ b/source/docs/v0.9.9/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,20 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Binding To ItemView Events">Binding To ItemView Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -39,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -59,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -204,75 +171,63 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding To ItemView Events" class="deep-link">#</a></h2>
    +<h2>Binding To ItemView Events</h2>
     
     <p>ItemView extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model and collection events. </p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -281,13 +236,13 @@ <h2>Binding To ItemView Events <a href="#Binding To ItemView Events" id="Binding
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>ItemView implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -306,46 +261,42 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.layout.html b/source/docs/v0.9.9/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v0.9.9/marionette.layout.html
    +++ b/source/docs/v0.9.9/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.region.html b/source/docs/v0.9.9/marionette.region.html
    index ac1d6f2..c119093 100644
    --- a/source/docs/v0.9.9/marionette.region.html
    +++ b/source/docs/v0.9.9/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,22 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -42,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -56,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -98,24 +73,22 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -123,32 +96,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -157,61 +126,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -223,17 +186,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -241,14 +202,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -259,30 +220,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -292,18 +249,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.renderer.html b/source/docs/v0.9.9/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v0.9.9/marionette.renderer.html
    +++ b/source/docs/v0.9.9/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.templatecache.html b/source/docs/v0.9.9/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v0.9.9/marionette.templatecache.html
    +++ b/source/docs/v0.9.9/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v0.9.9/marionette.view.html b/source/docs/v0.9.9/marionette.view.html
    index 3d974dd..8d8b035 100644
    --- a/source/docs/v0.9.9/marionette.view.html
    +++ b/source/docs/v0.9.9/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,17 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -42,58 +30,54 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -102,80 +86,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -184,14 +162,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -203,22 +179,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/assets_/css/main.css b/source/docs/v1.0.0-beta1/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-beta1/assets_/css/shCore.css b/source/docs/v1.0.0-beta1/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-beta1/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-beta1/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/jquery.js b/source/docs/v1.0.0-beta1/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta1/assets_/js/main.js b/source/docs/v1.0.0-beta1/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-beta1/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-beta1/index.html b/source/docs/v1.0.0-beta1/index.html
    index 2aa6b2f..367a0df 100644
    --- a/source/docs/v1.0.0-beta1/index.html
    +++ b/source/docs/v1.0.0-beta1/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -53,10 +51,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.application.html b/source/docs/v1.0.0-beta1/marionette.application.html
    index ac3c05e..ef6f7ad 100644
    --- a/source/docs/v1.0.0-beta1/marionette.application.html
    +++ b/source/docs/v1.0.0-beta1/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle. These events
     can be used to do additional processing of your application. For example, you
    @@ -84,28 +68,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before"</strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after"</strong>: fires just after the initializers have finished</li>
    -<li><strong>"start"</strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot;</strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot;</strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot;</strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -115,37 +97,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="./marionette.eventaggregator.md"><code>Marionette.EventAggregator</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -156,74 +134,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.application.module.html b/source/docs/v1.0.0-beta1/marionette.application.module.html
    index cb90794..0b3277b 100644
    --- a/source/docs/v1.0.0-beta1/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta1/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -72,20 +56,18 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -95,9 +77,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
    @@ -110,26 +90,24 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -139,42 +117,36 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, define: function(){...});
     
    -MyApp.module("Foo", define: function(){...});
    -
    -MyApp.module("Foo.Bar", {
    +MyApp.module(&quot;Foo.Bar&quot;, {
       startWithParent: true,
       define: function(){...}
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -183,48 +155,42 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -246,14 +212,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -263,108 +227,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.approuter.html b/source/docs/v1.0.0-beta1/marionette.approuter.html
    index c73c1b9..b767857 100644
    --- a/source/docs/v1.0.0-beta1/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta1/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the contructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.callbacks.html b/source/docs/v1.0.0-beta1/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v1.0.0-beta1/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta1/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.collectionview.html b/source/docs/v1.0.0-beta1/marionette.collectionview.html
    index 7c6cb63..8da4dd2 100644
    --- a/source/docs/v1.0.0-beta1/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta1/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,50 +14,31 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -67,17 +46,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -85,11 +62,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -97,39 +72,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -<pre class="brush:js">
    -
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -137,16 +108,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -154,29 +125,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -184,135 +151,119 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. These are intended to be handled from code
     external to the view.</p>
     
    -<h3>"collection:before:render" event</h3>
    +<h3>&quot;collection:before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;collection:before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "collection:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;collection:rendered&quot; event</h3>
     
    -<p>A "collection:rendered" event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:before:close" event</h3>
    +<h3>&quot;collection:before:close&quot; event</h3>
     
     <p>Triggered just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"collection:closed" event</h3>
    +<h3>&quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -323,83 +274,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -410,7 +357,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -430,20 +377,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.commands.html b/source/docs/v1.0.0-beta1/marionette.commands.html
    index 0589267..f50fdd2 100644
    --- a/source/docs/v1.0.0-beta1/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta1/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,47 +16,35 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.register</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    -
    -var App = new Marionette.Application();
    +<pre><code class="js">var App = new Marionette.Application();
     
    -App.commands.register("foo", function(bar){
    +App.commands.register(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    -
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -67,12 +53,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.compositeview.html b/source/docs/v1.0.0-beta1/marionette.compositeview.html
    index f9abd9c..1605617 100644
    --- a/source/docs/v1.0.0-beta1/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta1/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,59 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -80,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -163,85 +139,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    +composite view&#39;s definition:</p>
     
    -<pre class="brush:js">
    -
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered:</p>
     
     <ul>
    -<li>"composite:item:rendered" - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" - after the collection of models has been rendered</li>
    -<li>"render" / "composite:rendered" - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / &quot;composite:rendered&quot; - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -252,12 +222,12 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     <p>The ui elements will be accessible as soon as the composite view
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.eventaggregator.html b/source/docs/v1.0.0-beta1/marionette.eventaggregator.html
    index fb44e07..784acba 100644
    --- a/source/docs/v1.0.0-beta1/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta1/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,37 +16,25 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s
     EventAggregator object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Backbone.Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Backbone.Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Backbone.Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> extends from the <a href="./marionette.eventbinder.md"><code>EventBinder</code></a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
    @@ -57,45 +43,41 @@ <h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
     that the object being bound to is the event aggregator directly, and does not allow
     the bound object to be specified:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Backbone.Marionette.EventAggregator();
     
    -vent = new Backbone.Marionette.EventAggregator();
    -
    -vent.bindTo("foo", function(){
    -  alert("bar");
    +vent.bindTo(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Backbone.Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Backbone.Marionette.EventAggregator();
     
    -vent.bind("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.bind(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.eventbinder.html b/source/docs/v1.0.0-beta1/marionette.eventbinder.html
    index a3f7a55..43f6785 100644
    --- a/source/docs/v1.0.0-beta1/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta1/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,74 +17,57 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.functions.html b/source/docs/v1.0.0-beta1/marionette.functions.html
    index 5b20162..5f8bc54 100644
    --- a/source/docs/v1.0.0-beta1/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta1/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,64 +17,52 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.addEventBinder">Marionette.addEventBinder</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -</ul>
    -
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.addEventBinder <a href="#Marionette.addEventBinder" id="Marionette.addEventBinder" class="deep-link">#</a></h2>
    +<h2>Marionette.addEventBinder</h2>
     
     <p>Add a <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>
     instance to any target object. This method attaches an <code>eventBinder</code> to
     the target object, and then copies the necessary methods to the target
    -while maintaining the event binder in it's own object. </p>
    +while maintaining the event binder in it&#39;s own object. </p>
     
    -<pre class="brush:js">
    -
    -myObj = {};
    +<pre><code class="js">myObj = {};
     
     Marionette.addEventBinder(myObj);
     
    -myObj.bindTo(aModel, "foo", function(){...});
    -</pre>
    +myObj.bindTo(aModel, &quot;foo&quot;, function(){...});
    +</code></pre>
     
    -<p>This allows the event binder's implementation to vary independently
    +<p>This allows the event binder&#39;s implementation to vary independently
     of it being attached to the view. For example, the internal structure
     used to store the events can change without worry about it interfering
    -with Marionette's views.</p>
    +with Marionette&#39;s views.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -92,13 +78,13 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.itemview.html b/source/docs/v1.0.0-beta1/marionette.itemview.html
    index 5c35e11..7cf227b 100644
    --- a/source/docs/v1.0.0-beta1/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta1/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,18 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#View Events">View Events</a></li>
    -<li><a href="#"item">"item</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -37,16 +24,14 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that are called
     for an ItemView. These methods are intended to be handled within
    @@ -57,142 +42,126 @@ <h3>beforeRender callback</h3>
     <p>Before an ItemView is rendered a <code>beforeRender</code> method will be called
     on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>A <code>beforeClose</code> method will be called on the view, just prior
     to closing it:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>An <code>onClose</code> method will be called on the view, after closing it.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Events <a href="#View Events" id="View Events" class="deep-link">#</a></h2>
    +<h2>View Events</h2>
     
     <p>There are several events that are triggers by an <code>ItemView</code>, which
    -allow code outside of a view to respond to what's happening with
    +allow code outside of a view to respond to what&#39;s happening with
     the view.</p>
     
    -<h2>"item:before:render" event <a href="#"item" id=""item" class="deep-link">#</a></h2>
    +<h2>&quot;item:before:render&quot; event</h2>
     
    -<p>An "item:before:render" event will be triggered just before the
    +<p>An &quot;item:before:render&quot; event will be triggered just before the
     view is rendered</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:render", function(){
    -  alert("the view is about to be rendered");
    +myView.on(&quot;item:before:render&quot;, function(){
    +  alert(&quot;the view is about to be rendered&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / "item:rendered" event</h3>
    +<h3>&quot;render&quot; / &quot;item:rendered&quot; event</h3>
     
    -<p>An "item:rendered" event will be triggered just after the view 
    +<p>An &quot;item:rendered&quot; event will be triggered just after the view 
     has been rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:rendered", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;item:rendered&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
     
    -myView.on("render", function(){
    -  alert("the view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the view was rendered!&quot;);
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:before:close" event</h3>
    +<h3>&quot;item:before:close&quot; event</h3>
     
    -<p>An "item:before:close" event will be triggered just prior to the
    +<p>An &quot;item:before:close&quot; event will be triggered just prior to the
     view closing itself. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:before:close", function(){
    -  alert("the view is about to be closed");
    +myView.on(&quot;item:before:close&quot;, function(){
    +  alert(&quot;the view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:closed" event</h3>
    +<h3>&quot;item:closed&quot; event</h3>
     
    -<p>An "item:closed" event will be triggered just after the
    +<p>An &quot;item:closed&quot; event will be triggered just after the
     view closes. This event fires when the <code>close</code> method of
     the view is called.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("item:closed", function(){
    -  alert("the view is closed");
    +myView.on(&quot;item:closed&quot;, function(){
    +  alert(&quot;the view is closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -202,95 +171,83 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.layout.html b/source/docs/v1.0.0-beta1/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v1.0.0-beta1/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta1/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.region.html b/source/docs/v1.0.0-beta1/marionette.region.html
    index ac1d6f2..c119093 100644
    --- a/source/docs/v1.0.0-beta1/marionette.region.html
    +++ b/source/docs/v1.0.0-beta1/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,22 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -42,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -56,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -98,24 +73,22 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -123,32 +96,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -157,61 +126,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"view:show" - when the view has been rendered and displayed</li>
    -<li>"onShow" - called on the region when the view has been rendered</li>
    -<li>"view:closed" - when the view has been closed</li>
    +<li>&quot;view:show&quot; - when the view has been rendered and displayed</li>
    +<li>&quot;onShow&quot; - called on the region when the view has been rendered</li>
    +<li>&quot;view:closed&quot; - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("view:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;view:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("view:closed", function(view){
    +MyApp.mainRegion.on(&quot;view:closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -223,17 +186,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // the `view` has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -241,14 +202,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -259,30 +220,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -292,18 +249,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.renderer.html b/source/docs/v1.0.0-beta1/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v1.0.0-beta1/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta1/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.requestresponse.html b/source/docs/v1.0.0-beta1/marionette.requestresponse.html
    index 6736a84..d35d245 100644
    --- a/source/docs/v1.0.0-beta1/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta1/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,43 +19,31 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.register</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    -
    -var App = new Marionette.Application();
    +<pre><code class="js">var App = new Marionette.Application();
     
    -App.reqres.register("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.register(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    -
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -67,12 +53,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.templatecache.html b/source/docs/v1.0.0-beta1/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v1.0.0-beta1/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta1/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta1/marionette.view.html b/source/docs/v1.0.0-beta1/marionette.view.html
    index ff8c457..5bce2ad 100644
    --- a/source/docs/v1.0.0-beta1/marionette.view.html
    +++ b/source/docs/v1.0.0-beta1/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,16 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -56,13 +39,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -81,16 +64,14 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -99,64 +80,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivilent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivilent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivilent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivilent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -164,24 +139,24 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
     bound at the time of instanciation, and an exception will be thrown
     if the handlers on the view do not exist.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -190,80 +165,74 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     <p>A <code>templateHelpers</code> attribute can be applied to any View object
     that uses the <code>serializeData</code> method - including ItemViews,
     Layouts and CompositeViews. When this attribute is present,
    -it's contents will be mixed in to the data object that comes
    +it&#39;s contents will be mixed in to the data object that comes
     back from the <code>serializeData</code> method for you. This will 
     allow you to create helper methods that can be called from
     within your templates.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -272,14 +241,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -291,22 +258,20 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/assets_/css/main.css b/source/docs/v1.0.0-beta2/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-beta2/assets_/css/shCore.css b/source/docs/v1.0.0-beta2/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-beta2/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-beta2/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/jquery.js b/source/docs/v1.0.0-beta2/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta2/assets_/js/main.js b/source/docs/v1.0.0-beta2/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-beta2/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-beta2/index.html b/source/docs/v1.0.0-beta2/index.html
    index 2aa6b2f..367a0df 100644
    --- a/source/docs/v1.0.0-beta2/index.html
    +++ b/source/docs/v1.0.0-beta2/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -53,10 +51,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.application.html b/source/docs/v1.0.0-beta2/marionette.application.html
    index 8143ef5..2501076 100644
    --- a/source/docs/v1.0.0-beta2/marionette.application.html
    +++ b/source/docs/v1.0.0-beta2/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -85,28 +69,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><em>*"initialize:before" / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    -<li><em>*"initialize:after" / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li>*<em>&quot;initialize:before&quot; / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    +<li>*<em>&quot;initialize:after&quot; / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -116,37 +98,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="./marionette.eventaggregator.md"><code>Marionette.EventAggregator</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -157,74 +135,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.application.module.html b/source/docs/v1.0.0-beta2/marionette.application.module.html
    index cb90794..0b3277b 100644
    --- a/source/docs/v1.0.0-beta2/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta2/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -72,20 +56,18 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -95,9 +77,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
    @@ -110,26 +90,24 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -139,42 +117,36 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, define: function(){...});
     
    -MyApp.module("Foo", define: function(){...});
    -
    -MyApp.module("Foo.Bar", {
    +MyApp.module(&quot;Foo.Bar&quot;, {
       startWithParent: true,
       define: function(){...}
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -183,48 +155,42 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -246,14 +212,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -263,108 +227,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.approuter.html b/source/docs/v1.0.0-beta2/marionette.approuter.html
    index 886ccdc..8a04899 100644
    --- a/source/docs/v1.0.0-beta2/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta2/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.callbacks.html b/source/docs/v1.0.0-beta2/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v1.0.0-beta2/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta2/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.collectionview.html b/source/docs/v1.0.0-beta2/marionette.collectionview.html
    index e115e71..7bd008f 100644
    --- a/source/docs/v1.0.0-beta2/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta2/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,50 +14,31 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -67,17 +46,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -85,11 +62,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -97,39 +72,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -<pre class="brush:js">
    -
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -137,16 +108,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -154,29 +125,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -184,166 +151,146 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:added" / onItemAdded</h3>
    +<h3>&quot;item:added&quot; / onItemAdded</h3>
     
     <p>Triggered just after creating a new itemView instance for an
     item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:added", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -354,83 +301,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -441,7 +384,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -461,20 +404,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.commands.html b/source/docs/v1.0.0-beta2/marionette.commands.html
    index 0589267..f50fdd2 100644
    --- a/source/docs/v1.0.0-beta2/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta2/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,47 +16,35 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.register</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    -
    -var App = new Marionette.Application();
    +<pre><code class="js">var App = new Marionette.Application();
     
    -App.commands.register("foo", function(bar){
    +App.commands.register(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    -
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -67,12 +53,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.compositeview.html b/source/docs/v1.0.0-beta2/marionette.compositeview.html
    index 886a74c..ce654e0 100644
    --- a/source/docs/v1.0.0-beta2/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta2/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,60 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -81,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -164,86 +139,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:item:rendered" / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -255,31 +224,29 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.eventaggregator.html b/source/docs/v1.0.0-beta2/marionette.eventaggregator.html
    index 12741f6..d3edf8d 100644
    --- a/source/docs/v1.0.0-beta2/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta2/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,83 +16,67 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<p>Marionette's EventAggregator is facilitated by 
    -<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s
    +<p>Marionette&#39;s EventAggregator is facilitated by 
    +<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s
     EventAggregator object and 
     <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>.
     It combines an EventBinder in to the EventAggregator instance.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> mixes in an <a href="./marionette.eventbinder.md">EventBinder</a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Marionette.EventAggregator();
     
    -vent = new Marionette.EventAggregator();
    -
    -vent.bindTo(vent, "foo", function(){
    -  alert("bar");
    +vent.bindTo(vent, &quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Marionette.EventAggregator();
     
    -vent.on("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.on(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.eventbinder.html b/source/docs/v1.0.0-beta2/marionette.eventbinder.html
    index a3f7a55..43f6785 100644
    --- a/source/docs/v1.0.0-beta2/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta2/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,74 +17,57 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.functions.html b/source/docs/v1.0.0-beta2/marionette.functions.html
    index 5b20162..5f8bc54 100644
    --- a/source/docs/v1.0.0-beta2/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta2/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,64 +17,52 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.addEventBinder">Marionette.addEventBinder</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -</ul>
    -
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.addEventBinder <a href="#Marionette.addEventBinder" id="Marionette.addEventBinder" class="deep-link">#</a></h2>
    +<h2>Marionette.addEventBinder</h2>
     
     <p>Add a <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>
     instance to any target object. This method attaches an <code>eventBinder</code> to
     the target object, and then copies the necessary methods to the target
    -while maintaining the event binder in it's own object. </p>
    +while maintaining the event binder in it&#39;s own object. </p>
     
    -<pre class="brush:js">
    -
    -myObj = {};
    +<pre><code class="js">myObj = {};
     
     Marionette.addEventBinder(myObj);
     
    -myObj.bindTo(aModel, "foo", function(){...});
    -</pre>
    +myObj.bindTo(aModel, &quot;foo&quot;, function(){...});
    +</code></pre>
     
    -<p>This allows the event binder's implementation to vary independently
    +<p>This allows the event binder&#39;s implementation to vary independently
     of it being attached to the view. For example, the internal structure
     used to store the events can change without worry about it interfering
    -with Marionette's views.</p>
    +with Marionette&#39;s views.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -92,13 +78,13 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.itemview.html b/source/docs/v1.0.0-beta2/marionette.itemview.html
    index e9015f3..f2bc873 100644
    --- a/source/docs/v1.0.0-beta2/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta2/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -36,87 +24,77 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -126,115 +104,101 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.layout.html b/source/docs/v1.0.0-beta2/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v1.0.0-beta2/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta2/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.region.html b/source/docs/v1.0.0-beta2/marionette.region.html
    index ce82bc4..fe58c28 100644
    --- a/source/docs/v1.0.0-beta2/marionette.region.html
    +++ b/source/docs/v1.0.0-beta2/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,22 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -42,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -56,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -98,24 +73,22 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -123,32 +96,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -157,61 +126,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    -<li>"show" / <code>onShow</code> - called on the region isntance when the view has been rendered and displayed</li>
    -<li>"close" / <code>onClose</code> - when the view has been closed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the region isntance when the view has been rendered and displayed</li>
    +<li>&quot;close&quot; / <code>onClose</code> - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("closed", function(view){
    +MyApp.mainRegion.on(&quot;closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -229,17 +192,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -247,14 +208,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -265,30 +226,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -298,18 +255,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.renderer.html b/source/docs/v1.0.0-beta2/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v1.0.0-beta2/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta2/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.requestresponse.html b/source/docs/v1.0.0-beta2/marionette.requestresponse.html
    index 6736a84..d35d245 100644
    --- a/source/docs/v1.0.0-beta2/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta2/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,43 +19,31 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.register</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    -
    -var App = new Marionette.Application();
    +<pre><code class="js">var App = new Marionette.Application();
     
    -App.reqres.register("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.register(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    -
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -67,12 +53,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.templatecache.html b/source/docs/v1.0.0-beta2/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v1.0.0-beta2/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta2/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta2/marionette.view.html b/source/docs/v1.0.0-beta2/marionette.view.html
    index 5db31e5..5736c76 100644
    --- a/source/docs/v1.0.0-beta2/marionette.view.html
    +++ b/source/docs/v1.0.0-beta2/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,16 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -56,13 +39,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -81,16 +64,14 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -99,64 +80,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -164,81 +139,77 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
     bound at the time of instantiation instanciation, and an exception will be thrown
     if the handlers on the view do not exist.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present, it's contents 
    +renders a template. When this attribute is present, it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -247,14 +218,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -266,45 +235,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/assets_/css/main.css b/source/docs/v1.0.0-beta3/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-beta3/assets_/css/shCore.css b/source/docs/v1.0.0-beta3/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-beta3/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-beta3/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/jquery.js b/source/docs/v1.0.0-beta3/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta3/assets_/js/main.js b/source/docs/v1.0.0-beta3/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-beta3/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-beta3/index.html b/source/docs/v1.0.0-beta3/index.html
    index 2aa6b2f..367a0df 100644
    --- a/source/docs/v1.0.0-beta3/index.html
    +++ b/source/docs/v1.0.0-beta3/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -53,10 +51,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.application.html b/source/docs/v1.0.0-beta3/marionette.application.html
    index 8143ef5..2501076 100644
    --- a/source/docs/v1.0.0-beta3/marionette.application.html
    +++ b/source/docs/v1.0.0-beta3/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,17 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -59,7 +43,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -73,7 +57,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -85,28 +69,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><em>*"initialize:before" / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    -<li><em>*"initialize:after" / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li>*<em>&quot;initialize:before&quot; / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    +<li>*<em>&quot;initialize:after&quot; / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -116,37 +98,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="./marionette.eventaggregator.md"><code>Marionette.EventAggregator</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -157,74 +135,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.application.module.html b/source/docs/v1.0.0-beta3/marionette.application.module.html
    index cb90794..0b3277b 100644
    --- a/source/docs/v1.0.0-beta3/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta3/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,42 +17,28 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -72,20 +56,18 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -95,9 +77,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
    @@ -110,26 +90,24 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -139,42 +117,36 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, define: function(){...});
     
    -MyApp.module("Foo", define: function(){...});
    -
    -MyApp.module("Foo.Bar", {
    +MyApp.module(&quot;Foo.Bar&quot;, {
       startWithParent: true,
       define: function(){...}
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -183,48 +155,42 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -246,14 +212,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -263,108 +227,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.approuter.html b/source/docs/v1.0.0-beta3/marionette.approuter.html
    index 886ccdc..8a04899 100644
    --- a/source/docs/v1.0.0-beta3/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta3/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,69 +15,56 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<ul>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -88,12 +73,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.callbacks.html b/source/docs/v1.0.0-beta3/marionette.callbacks.html
    index 80afb74..2e84f98 100644
    --- a/source/docs/v1.0.0-beta3/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta3/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,56 +28,44 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -88,12 +74,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.collectionview.html b/source/docs/v1.0.0-beta3/marionette.collectionview.html
    index e115e71..7bd008f 100644
    --- a/source/docs/v1.0.0-beta3/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta3/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,50 +14,31 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -67,17 +46,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -85,11 +62,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -97,39 +72,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -<pre class="brush:js">
    -
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -137,16 +108,16 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>beforeRender callback</h3>
    @@ -154,29 +125,25 @@ <h3>beforeRender callback</h3>
     <p>A <code>beforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -184,166 +151,146 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>beforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       beforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:added" / onItemAdded</h3>
    +<h3>&quot;item:added&quot; / onItemAdded</h3>
     
     <p>Triggered just after creating a new itemView instance for an
     item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:added", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -354,83 +301,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -441,7 +384,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -461,20 +404,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.commands.html b/source/docs/v1.0.0-beta3/marionette.commands.html
    index 0589267..f50fdd2 100644
    --- a/source/docs/v1.0.0-beta3/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta3/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,47 +16,35 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.register</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    -
    -var App = new Marionette.Application();
    +<pre><code class="js">var App = new Marionette.Application();
     
    -App.commands.register("foo", function(bar){
    +App.commands.register(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    -
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -67,12 +53,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.compositeview.html b/source/docs/v1.0.0-beta3/marionette.compositeview.html
    index 886a74c..ce654e0 100644
    --- a/source/docs/v1.0.0-beta3/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta3/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,60 +17,43 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -81,82 +62,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -164,86 +139,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:item:rendered" / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -255,31 +224,29 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>beforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.eventaggregator.html b/source/docs/v1.0.0-beta3/marionette.eventaggregator.html
    index 12741f6..d3edf8d 100644
    --- a/source/docs/v1.0.0-beta3/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta3/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,83 +16,67 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<p>Marionette's EventAggregator is facilitated by 
    -<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s
    +<p>Marionette&#39;s EventAggregator is facilitated by 
    +<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s
     EventAggregator object and 
     <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>.
     It combines an EventBinder in to the EventAggregator instance.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    +<pre><code class="js">myVent = new Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> mixes in an <a href="./marionette.eventbinder.md">EventBinder</a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
     
    -<pre class="brush:js">
    +<pre><code class="js">vent = new Marionette.EventAggregator();
     
    -vent = new Marionette.EventAggregator();
    -
    -vent.bindTo(vent, "foo", function(){
    -  alert("bar");
    +vent.bindTo(vent, &quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    -
    -<pre class="brush:js">
    +that needs more than one of your application&#39;s modules.</p>
     
    -var vent = new Marionette.EventAggregator();
    +<pre><code class="js">var vent = new Marionette.EventAggregator();
     
    -vent.on("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.on(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.eventbinder.html b/source/docs/v1.0.0-beta3/marionette.eventbinder.html
    index a3f7a55..43f6785 100644
    --- a/source/docs/v1.0.0-beta3/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta3/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,74 +17,57 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Bind Events</h2>
     
    -<ul>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    -
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    -
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    +<h2>Unbind A Single Event</h2>
     
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.functions.html b/source/docs/v1.0.0-beta3/marionette.functions.html
    index 5b20162..5f8bc54 100644
    --- a/source/docs/v1.0.0-beta3/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta3/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,64 +17,52 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.addEventBinder">Marionette.addEventBinder</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -</ul>
    -
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.addEventBinder <a href="#Marionette.addEventBinder" id="Marionette.addEventBinder" class="deep-link">#</a></h2>
    +<h2>Marionette.addEventBinder</h2>
     
     <p>Add a <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>
     instance to any target object. This method attaches an <code>eventBinder</code> to
     the target object, and then copies the necessary methods to the target
    -while maintaining the event binder in it's own object. </p>
    +while maintaining the event binder in it&#39;s own object. </p>
     
    -<pre class="brush:js">
    -
    -myObj = {};
    +<pre><code class="js">myObj = {};
     
     Marionette.addEventBinder(myObj);
     
    -myObj.bindTo(aModel, "foo", function(){...});
    -</pre>
    +myObj.bindTo(aModel, &quot;foo&quot;, function(){...});
    +</code></pre>
     
    -<p>This allows the event binder's implementation to vary independently
    +<p>This allows the event binder&#39;s implementation to vary independently
     of it being attached to the view. For example, the internal structure
     used to store the events can change without worry about it interfering
    -with Marionette's views.</p>
    +with Marionette&#39;s views.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -92,13 +78,13 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.itemview.html b/source/docs/v1.0.0-beta3/marionette.itemview.html
    index e9015f3..f2bc873 100644
    --- a/source/docs/v1.0.0-beta3/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta3/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -36,87 +24,77 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       beforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -126,115 +104,101 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.layout.html b/source/docs/v1.0.0-beta3/marionette.layout.html
    index cc61c51..a1e25fd 100644
    --- a/source/docs/v1.0.0-beta3/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta3/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,59 +23,42 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -88,11 +69,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -110,7 +91,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -122,33 +103,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -162,46 +141,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.region.html b/source/docs/v1.0.0-beta3/marionette.region.html
    index ce82bc4..fe58c28 100644
    --- a/source/docs/v1.0.0-beta3/marionette.region.html
    +++ b/source/docs/v1.0.0-beta3/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,22 +17,7 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#View Callbacks And Events For Regions">View Callbacks And Events For Regions</a></li>
    -<li><a href="#Defining A Custom Region">Defining A Custom Region </a></li>
    -<li><a href="#Instantiate Your Own Region">Instantiate Your Own Region </a></li>
    -</ul>
    -
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -42,13 +25,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -56,41 +37,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -98,24 +73,22 @@ <h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a><
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -123,32 +96,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -157,61 +126,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    -<li>"show" / <code>onShow</code> - called on the region isntance when the view has been rendered and displayed</li>
    -<li>"close" / <code>onClose</code> - when the view has been closed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the region isntance when the view has been rendered and displayed</li>
    +<li>&quot;close&quot; / <code>onClose</code> - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("closed", function(view){
    +MyApp.mainRegion.on(&quot;closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -229,17 +192,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events For Regions" id="View Callbacks And Events For Regions" class="deep-link">#</a></h2>
    +<h2>View Callbacks And Events For Regions</h2>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -247,14 +208,14 @@ <h2>View Callbacks And Events For Regions <a href="#View Callbacks And Events Fo
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining A Custom Region " class="deep-link">#</a></h2>
    +<h2>Defining A Custom Region</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -265,30 +226,26 @@ <h2>Defining A Custom Region  <a href="#Defining A Custom Region " id="Defining
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({footerRegion: FooterRegion});
    -</pre>
    +</code></pre>
     
     <p>Note that if you define your own <code>Region</code> object, you must provide an
    -<code>el</code> for it. If you don't, you will receive an runtime exception saying that
    +<code>el</code> for it. If you don&#39;t, you will receive an runtime exception saying that
     an <code>el</code> is required.</p>
     
    -<h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Instantiate Your Own Region " class="deep-link">#</a></h2>
    +<h2>Instantiate Your Own Region</h2>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -298,18 +255,18 @@ <h2>Instantiate Your Own Region  <a href="#Instantiate Your Own Region " id="Ins
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.renderer.html b/source/docs/v1.0.0-beta3/marionette.renderer.html
    index 263dcf0..1020884 100644
    --- a/source/docs/v1.0.0-beta3/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta3/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,50 +16,37 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -75,12 +60,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -89,15 +72,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -106,30 +87,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.requestresponse.html b/source/docs/v1.0.0-beta3/marionette.requestresponse.html
    index 6736a84..d35d245 100644
    --- a/source/docs/v1.0.0-beta3/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta3/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,43 +19,31 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.register</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    -
    -var App = new Marionette.Application();
    +<pre><code class="js">var App = new Marionette.Application();
     
    -App.reqres.register("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.register(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    -
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -67,12 +53,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.templatecache.html b/source/docs/v1.0.0-beta3/marionette.templatecache.html
    index 32e39b9..b30bdaf 100644
    --- a/source/docs/v1.0.0-beta3/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta3/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,51 +16,39 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -72,34 +58,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta3/marionette.view.html b/source/docs/v1.0.0-beta3/marionette.view.html
    index 5db31e5..5736c76 100644
    --- a/source/docs/v1.0.0-beta3/marionette.view.html
    +++ b/source/docs/v1.0.0-beta3/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,31 +21,16 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -56,13 +39,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -81,16 +64,14 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -99,64 +80,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -164,81 +139,77 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
     bound at the time of instantiation instanciation, and an exception will be thrown
     if the handlers on the view do not exist.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present, it's contents 
    +renders a template. When this attribute is present, it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -247,14 +218,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -266,45 +235,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/assets_/css/main.css b/source/docs/v1.0.0-beta4/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-beta4/assets_/css/shCore.css b/source/docs/v1.0.0-beta4/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-beta4/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-beta4/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/jquery.js b/source/docs/v1.0.0-beta4/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta4/assets_/js/main.js b/source/docs/v1.0.0-beta4/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-beta4/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-beta4/index.html b/source/docs/v1.0.0-beta4/index.html
    index 62596dd..176e4bf 100644
    --- a/source/docs/v1.0.0-beta4/index.html
    +++ b/source/docs/v1.0.0-beta4/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.application.html b/source/docs/v1.0.0-beta4/marionette.application.html
    index 93e56fc..f8050b7 100644
    --- a/source/docs/v1.0.0-beta4/marionette.application.html
    +++ b/source/docs/v1.0.0-beta4/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><em>*"initialize:before" / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    -<li><em>*"initialize:after" / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li>*<em>&quot;initialize:before&quot; / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    +<li>*<em>&quot;initialize:after&quot; / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="./marionette.eventaggregator.md"><code>Marionette.EventAggregator</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.application.module.html b/source/docs/v1.0.0-beta4/marionette.application.module.html
    index 7dd66e4..f51d9ab 100644
    --- a/source/docs/v1.0.0-beta4/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta4/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,61 +17,52 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    -<li><a href="#stopping-modules">Stopping Modules</a></li></ul></li>
    +<li><a href="#stopping-modules">Stopping Modules</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -91,20 +80,18 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -114,9 +101,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
    @@ -129,26 +114,24 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -158,42 +141,36 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, define: function(){...});
     
    -MyApp.module("Foo", define: function(){...});
    -
    -MyApp.module("Foo.Bar", {
    +MyApp.module(&quot;Foo.Bar&quot;, {
       startWithParent: true,
       define: function(){...}
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -202,48 +179,42 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    -
    -<pre class="brush:js">
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -265,14 +236,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -282,108 +251,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.approuter.html b/source/docs/v1.0.0-beta4/marionette.approuter.html
    index a2b8b67..8036b32 100644
    --- a/source/docs/v1.0.0-beta4/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta4/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,77 +15,63 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -96,12 +80,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.callbacks.html b/source/docs/v1.0.0-beta4/marionette.callbacks.html
    index 02b0f4c..6b774f9 100644
    --- a/source/docs/v1.0.0-beta4/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta4/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.collectionview.html b/source/docs/v1.0.0-beta4/marionette.collectionview.html
    index 248f1aa..4fdf20e 100644
    --- a/source/docs/v1.0.0-beta4/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta4/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,80 +14,65 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#beforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#beforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#itemadded--onitemadded">"item:added" / onItemAdded</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#itemadded--onitemadded">&quot;item:added&quot; / onItemAdded</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -97,17 +80,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -115,11 +96,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -127,39 +106,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -167,21 +142,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -189,13 +162,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -203,29 +176,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -233,166 +202,146 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:added" / onItemAdded</h3>
    +<h3>&quot;item:added&quot; / onItemAdded</h3>
     
     <p>Triggered just after creating a new itemView instance for an
     item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:added", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -403,83 +352,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -490,7 +435,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -510,20 +455,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.commands.html b/source/docs/v1.0.0-beta4/marionette.commands.html
    index 9124c93..1b546d8 100644
    --- a/source/docs/v1.0.0-beta4/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta4/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.addHandler("foo", function(bar){
    +App.commands.addHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.compositeview.html b/source/docs/v1.0.0-beta4/marionette.compositeview.html
    index af898c1..306565e 100644
    --- a/source/docs/v1.0.0-beta4/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta4/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:item:rendered" / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.controller.html b/source/docs/v1.0.0-beta4/marionette.controller.html
    index 458e557..4defb05 100644
    --- a/source/docs/v1.0.0-beta4/marionette.controller.html
    +++ b/source/docs/v1.0.0-beta4/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,31 +16,21 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -50,26 +38,26 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.bindTo(c, "stuff:done", function(stuff){
    +c.bindTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -84,12 +72,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.eventaggregator.html b/source/docs/v1.0.0-beta4/marionette.eventaggregator.html
    index 571e8fa..1e9ea84 100644
    --- a/source/docs/v1.0.0-beta4/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta4/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<p>Marionette's EventAggregator is facilitated by 
    -<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s
    +<p>Marionette&#39;s EventAggregator is facilitated by 
    +<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s
     EventAggregator object and 
     <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>.
     It combines an EventBinder in to the EventAggregator instance.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -41,69 +30,61 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#decoupling-with-an-event-driven-architecture">Decoupling With An Event-Driven Architecture</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">myVent = new Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -myVent = new Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    -
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> mixes in an <a href="./marionette.eventbinder.md">EventBinder</a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
     
    -<pre class="brush:js">
    -
    -vent = new Marionette.EventAggregator();
    +<pre><code class="js">vent = new Marionette.EventAggregator();
     
    -vent.bindTo(vent, "foo", function(){
    -  alert("bar");
    +vent.bindTo(vent, &quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    +that needs more than one of your application&#39;s modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var vent = new Marionette.EventAggregator();
     
    -var vent = new Marionette.EventAggregator();
    -
    -vent.on("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.on(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.eventbinder.html b/source/docs/v1.0.0-beta4/marionette.eventbinder.html
    index f8de6d3..5c8963a 100644
    --- a/source/docs/v1.0.0-beta4/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta4/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#bind-events">Bind Events</a></li>
    @@ -38,65 +26,57 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#when-to-use-eventbinder-vs-on-handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
     </ul>
     
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    +<h2>Bind Events</h2>
     
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<h2>Unbind A Single Event</h2>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    -
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.functions.html b/source/docs/v1.0.0-beta4/marionette.functions.html
    index 513dce1..1567eb6 100644
    --- a/source/docs/v1.0.0-beta4/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta4/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.addEventBinder">Marionette.addEventBinder</a></li>
    -<li><a href="#Marionette.createObject">Marionette.createObject</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteaddeventbinder">Marionette.addEventBinder</a></li>
    @@ -40,28 +27,26 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettetriggermethod">Marionette.triggerMethod</a></li>
     </ul>
     
    -<h2>Marionette.addEventBinder <a href="#Marionette.addEventBinder" id="Marionette.addEventBinder" class="deep-link">#</a></h2>
    +<h2>Marionette.addEventBinder</h2>
     
     <p>Add a <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>
     instance to any target object. This method attaches an <code>eventBinder</code> to
     the target object, and then copies the necessary methods to the target
    -while maintaining the event binder in it's own object. </p>
    +while maintaining the event binder in it&#39;s own object. </p>
     
    -<pre class="brush:js">
    -
    -myObj = {};
    +<pre><code class="js">myObj = {};
     
     Marionette.addEventBinder(myObj);
     
    -myObj.bindTo(aModel, "foo", function(){...});
    -</pre>
    +myObj.bindTo(aModel, &quot;foo&quot;, function(){...});
    +</code></pre>
     
    -<p>This allows the event binder's implementation to vary independently
    +<p>This allows the event binder&#39;s implementation to vary independently
     of it being attached to the view. For example, the internal structure
     used to store the events can change without worry about it interfering
    -with Marionette's views.</p>
    +with Marionette&#39;s views.</p>
     
    -<h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.createObject" class="deep-link">#</a></h2>
    +<h2>Marionette.createObject</h2>
     
     <p>Marionette provides a method called <code>Marionette.createObject</code>. This method
     is a simple wrapper around / shim for a native <code>Object.create</code>, allowing
    @@ -69,7 +54,7 @@ <h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.cr
     
     <p>There is an intended limitation of only allowing the first parameter for the 
     <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/create">Object.create</a>
    -method. Since ES "properties" cannot be back-filled in to old versions,
    +method. Since ES &quot;properties&quot; cannot be back-filled in to old versions,
     the second parameter is not supported.</p>
     
     <h3>CAVEAT EMPTOR</h3>
    @@ -91,18 +76,16 @@ <h3>CAVEAT EMPTOR</h3>
     files in your app. This will ensure Marionette uses
     your polyfill instead of the built in <code>Marionette.createObject</code>.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -118,54 +101,52 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.itemview.html b/source/docs/v1.0.0-beta4/marionette.itemview.html
    index ee01b45..912fcb3 100644
    --- a/source/docs/v1.0.0-beta4/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta4/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,32 +16,24 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -51,87 +41,77 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -141,115 +121,101 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.layout.html b/source/docs/v1.0.0-beta4/marionette.layout.html
    index 52dd74b..92a4619 100644
    --- a/source/docs/v1.0.0-beta4/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta4/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,72 +23,57 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -101,11 +84,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -123,7 +106,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -135,33 +118,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -175,46 +156,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.region.html b/source/docs/v1.0.0-beta4/marionette.region.html
    index 0d1e54b..bc59717 100644
    --- a/source/docs/v1.0.0-beta4/marionette.region.html
    +++ b/source/docs/v1.0.0-beta4/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
    -<p>A region manager will raise a few events during it's showing and
    +<p>A region manager will raise a few events during it&#39;s showing and
     closing of views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    -<li>"show" / <code>onShow</code> - called on the region isntance when the view has been rendered and displayed</li>
    -<li>"close" / <code>onClose</code> - when the view has been closed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the region isntance when the view has been rendered and displayed</li>
    +<li>&quot;close&quot; / <code>onClose</code> - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("closed", function(view){
    +MyApp.mainRegion.on(&quot;closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -284,50 +255,44 @@ <h3>Attaching Custom Region Types</h3>
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         type: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    -Application or Layout, the region must provide an <code>el</code> either in it's
    +Application or Layout, the region must provide an <code>el</code> either in it&#39;s
     definition or constructor options.</p>
     
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -337,18 +302,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.renderer.html b/source/docs/v1.0.0-beta4/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.0-beta4/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta4/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.requestresponse.html b/source/docs/v1.0.0-beta4/marionette.requestresponse.html
    index c54f842..86899f5 100644
    --- a/source/docs/v1.0.0-beta4/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta4/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.addHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.addHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.templatecache.html b/source/docs/v1.0.0-beta4/marionette.templatecache.html
    index 0595ee0..0a6e250 100644
    --- a/source/docs/v1.0.0-beta4/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta4/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,16 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -35,43 +24,39 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#clear-items-from-cache">Clear Items From cache</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -81,34 +66,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta4/marionette.view.html b/source/docs/v1.0.0-beta4/marionette.view.html
    index 5d85bac..d4b9a0c 100644
    --- a/source/docs/v1.0.0-beta4/marionette.view.html
    +++ b/source/docs/v1.0.0-beta4/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,21 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
    @@ -47,24 +31,25 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -73,13 +58,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -98,16 +83,14 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -116,64 +99,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -181,81 +158,77 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
     bound at the time of instantiation instanciation, and an exception will be thrown
     if the handlers on the view do not exist.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present, it's contents 
    +renders a template. When this attribute is present, it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -264,14 +237,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -283,45 +254,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/assets_/css/main.css b/source/docs/v1.0.0-beta5/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-beta5/assets_/css/shCore.css b/source/docs/v1.0.0-beta5/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-beta5/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-beta5/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/jquery.js b/source/docs/v1.0.0-beta5/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta5/assets_/js/main.js b/source/docs/v1.0.0-beta5/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-beta5/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-beta5/index.html b/source/docs/v1.0.0-beta5/index.html
    index 62596dd..176e4bf 100644
    --- a/source/docs/v1.0.0-beta5/index.html
    +++ b/source/docs/v1.0.0-beta5/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.application.html b/source/docs/v1.0.0-beta5/marionette.application.html
    index 93e56fc..f8050b7 100644
    --- a/source/docs/v1.0.0-beta5/marionette.application.html
    +++ b/source/docs/v1.0.0-beta5/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><em>*"initialize:before" / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    -<li><em>*"initialize:after" / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li>*<em>&quot;initialize:before&quot; / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    +<li>*<em>&quot;initialize:after&quot; / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="./marionette.eventaggregator.md"><code>Marionette.EventAggregator</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.application.module.html b/source/docs/v1.0.0-beta5/marionette.application.module.html
    index 7dd66e4..f51d9ab 100644
    --- a/source/docs/v1.0.0-beta5/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta5/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,61 +17,52 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    -<li><a href="#stopping-modules">Stopping Modules</a></li></ul></li>
    +<li><a href="#stopping-modules">Stopping Modules</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -91,20 +80,18 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -114,9 +101,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
    @@ -129,26 +114,24 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -158,42 +141,36 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, define: function(){...});
     
    -MyApp.module("Foo", define: function(){...});
    -
    -MyApp.module("Foo.Bar", {
    +MyApp.module(&quot;Foo.Bar&quot;, {
       startWithParent: true,
       define: function(){...}
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -202,48 +179,42 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    -
    -<pre class="brush:js">
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -265,14 +236,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -282,108 +251,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.approuter.html b/source/docs/v1.0.0-beta5/marionette.approuter.html
    index a2b8b67..8036b32 100644
    --- a/source/docs/v1.0.0-beta5/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta5/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,77 +15,63 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -96,12 +80,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.callbacks.html b/source/docs/v1.0.0-beta5/marionette.callbacks.html
    index 02b0f4c..6b774f9 100644
    --- a/source/docs/v1.0.0-beta5/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta5/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.collectionview.html b/source/docs/v1.0.0-beta5/marionette.collectionview.html
    index 248f1aa..4fdf20e 100644
    --- a/source/docs/v1.0.0-beta5/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta5/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,80 +14,65 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#beforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#beforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#itemadded--onitemadded">"item:added" / onItemAdded</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#itemadded--onitemadded">&quot;item:added&quot; / onItemAdded</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -97,17 +80,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -115,11 +96,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -127,39 +106,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -167,21 +142,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -189,13 +162,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -203,29 +176,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -233,166 +202,146 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:added" / onItemAdded</h3>
    +<h3>&quot;item:added&quot; / onItemAdded</h3>
     
     <p>Triggered just after creating a new itemView instance for an
     item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:added", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -403,83 +352,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -490,7 +435,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -510,20 +455,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.commands.html b/source/docs/v1.0.0-beta5/marionette.commands.html
    index 9124c93..1b546d8 100644
    --- a/source/docs/v1.0.0-beta5/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta5/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.addHandler("foo", function(bar){
    +App.commands.addHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.compositeview.html b/source/docs/v1.0.0-beta5/marionette.compositeview.html
    index af898c1..306565e 100644
    --- a/source/docs/v1.0.0-beta5/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta5/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:item:rendered" / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.controller.html b/source/docs/v1.0.0-beta5/marionette.controller.html
    index 458e557..4defb05 100644
    --- a/source/docs/v1.0.0-beta5/marionette.controller.html
    +++ b/source/docs/v1.0.0-beta5/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,31 +16,21 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -50,26 +38,26 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.bindTo(c, "stuff:done", function(stuff){
    +c.bindTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -84,12 +72,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.eventaggregator.html b/source/docs/v1.0.0-beta5/marionette.eventaggregator.html
    index 571e8fa..1e9ea84 100644
    --- a/source/docs/v1.0.0-beta5/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta5/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<p>Marionette's EventAggregator is facilitated by 
    -<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s
    +<p>Marionette&#39;s EventAggregator is facilitated by 
    +<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s
     EventAggregator object and 
     <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>.
     It combines an EventBinder in to the EventAggregator instance.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -41,69 +30,61 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#decoupling-with-an-event-driven-architecture">Decoupling With An Event-Driven Architecture</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">myVent = new Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -myVent = new Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    -
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> mixes in an <a href="./marionette.eventbinder.md">EventBinder</a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
     
    -<pre class="brush:js">
    -
    -vent = new Marionette.EventAggregator();
    +<pre><code class="js">vent = new Marionette.EventAggregator();
     
    -vent.bindTo(vent, "foo", function(){
    -  alert("bar");
    +vent.bindTo(vent, &quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    +that needs more than one of your application&#39;s modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var vent = new Marionette.EventAggregator();
     
    -var vent = new Marionette.EventAggregator();
    -
    -vent.on("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.on(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.eventbinder.html b/source/docs/v1.0.0-beta5/marionette.eventbinder.html
    index f8de6d3..5c8963a 100644
    --- a/source/docs/v1.0.0-beta5/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta5/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#bind-events">Bind Events</a></li>
    @@ -38,65 +26,57 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#when-to-use-eventbinder-vs-on-handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
     </ul>
     
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    +<h2>Bind Events</h2>
     
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<h2>Unbind A Single Event</h2>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    -
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.functions.html b/source/docs/v1.0.0-beta5/marionette.functions.html
    index 513dce1..1567eb6 100644
    --- a/source/docs/v1.0.0-beta5/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta5/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.addEventBinder">Marionette.addEventBinder</a></li>
    -<li><a href="#Marionette.createObject">Marionette.createObject</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteaddeventbinder">Marionette.addEventBinder</a></li>
    @@ -40,28 +27,26 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettetriggermethod">Marionette.triggerMethod</a></li>
     </ul>
     
    -<h2>Marionette.addEventBinder <a href="#Marionette.addEventBinder" id="Marionette.addEventBinder" class="deep-link">#</a></h2>
    +<h2>Marionette.addEventBinder</h2>
     
     <p>Add a <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>
     instance to any target object. This method attaches an <code>eventBinder</code> to
     the target object, and then copies the necessary methods to the target
    -while maintaining the event binder in it's own object. </p>
    +while maintaining the event binder in it&#39;s own object. </p>
     
    -<pre class="brush:js">
    -
    -myObj = {};
    +<pre><code class="js">myObj = {};
     
     Marionette.addEventBinder(myObj);
     
    -myObj.bindTo(aModel, "foo", function(){...});
    -</pre>
    +myObj.bindTo(aModel, &quot;foo&quot;, function(){...});
    +</code></pre>
     
    -<p>This allows the event binder's implementation to vary independently
    +<p>This allows the event binder&#39;s implementation to vary independently
     of it being attached to the view. For example, the internal structure
     used to store the events can change without worry about it interfering
    -with Marionette's views.</p>
    +with Marionette&#39;s views.</p>
     
    -<h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.createObject" class="deep-link">#</a></h2>
    +<h2>Marionette.createObject</h2>
     
     <p>Marionette provides a method called <code>Marionette.createObject</code>. This method
     is a simple wrapper around / shim for a native <code>Object.create</code>, allowing
    @@ -69,7 +54,7 @@ <h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.cr
     
     <p>There is an intended limitation of only allowing the first parameter for the 
     <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/create">Object.create</a>
    -method. Since ES "properties" cannot be back-filled in to old versions,
    +method. Since ES &quot;properties&quot; cannot be back-filled in to old versions,
     the second parameter is not supported.</p>
     
     <h3>CAVEAT EMPTOR</h3>
    @@ -91,18 +76,16 @@ <h3>CAVEAT EMPTOR</h3>
     files in your app. This will ensure Marionette uses
     your polyfill instead of the built in <code>Marionette.createObject</code>.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -118,54 +101,52 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.itemview.html b/source/docs/v1.0.0-beta5/marionette.itemview.html
    index ee01b45..912fcb3 100644
    --- a/source/docs/v1.0.0-beta5/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta5/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,32 +16,24 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -51,87 +41,77 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -141,115 +121,101 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.layout.html b/source/docs/v1.0.0-beta5/marionette.layout.html
    index 52dd74b..92a4619 100644
    --- a/source/docs/v1.0.0-beta5/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta5/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,72 +23,57 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -101,11 +84,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -123,7 +106,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -135,33 +118,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -175,46 +156,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.region.html b/source/docs/v1.0.0-beta5/marionette.region.html
    index b09a6aa..311d926 100644
    --- a/source/docs/v1.0.0-beta5/marionette.region.html
    +++ b/source/docs/v1.0.0-beta5/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region manager will raise a few events during its showing and
     closing of views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    -<li>"show" / <code>onShow</code> - called on the region instance when the view has been rendered and displayed</li>
    -<li>"close" / <code>onClose</code> - when the view has been closed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the region instance when the view has been rendered and displayed</li>
    +<li>&quot;close&quot; / <code>onClose</code> - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("closed", function(view){
    +MyApp.mainRegion.on(&quot;closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -284,33 +255,29 @@ <h3>Attaching Custom Region Types</h3>
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         type: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -320,14 +287,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -337,18 +302,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.renderer.html b/source/docs/v1.0.0-beta5/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.0-beta5/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta5/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.requestresponse.html b/source/docs/v1.0.0-beta5/marionette.requestresponse.html
    index c54f842..86899f5 100644
    --- a/source/docs/v1.0.0-beta5/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta5/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.addHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.addHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.templatecache.html b/source/docs/v1.0.0-beta5/marionette.templatecache.html
    index 0595ee0..0a6e250 100644
    --- a/source/docs/v1.0.0-beta5/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta5/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,16 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Override Template Retrieval">Override Template Retrieval</a></li>
    -<li><a href="#Clear Items From cache">Clear Items From cache</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -35,43 +24,39 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#clear-items-from-cache">Clear Items From cache</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself.</p>
     
    -<pre class="brush:js">
    -
    -var promise = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var promise = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     promise.done(function(template){
      // use the template here
     });
    -</pre>
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
     
    -<h2>Override Template Retrieval <a href="#Override Template Retrieval" id="Override Template Retrieval" class="deep-link">#</a></h2>
    +<h2>Override Template Retrieval</h2>
     
     <p>The default template retrieval is to select the template contents
     from the DOM using jQuery. If you wish to change the way this
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a compiled template or function
       // that returns the rendered HTML
    -  var myTemplate = compileMyTemplate("some template");
    +  var myTemplate = compileMyTemplate(&quot;some template&quot;);
     
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
    -<h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items From cache" class="deep-link">#</a></h2>
    +<h2>Clear Items From cache</h2>
     
     <p>You can clear one or more, or all items from the cache using the
     <code>clear</code> method. Clearing a template from the cache will force it
    @@ -81,34 +66,30 @@ <h2>Clear Items From cache <a href="#Clear Items From cache" id="Clear Items Fro
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta5/marionette.view.html b/source/docs/v1.0.0-beta5/marionette.view.html
    index 5d85bac..d4b9a0c 100644
    --- a/source/docs/v1.0.0-beta5/marionette.view.html
    +++ b/source/docs/v1.0.0-beta5/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,21 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
    @@ -47,24 +31,25 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -73,13 +58,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -98,16 +83,14 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -116,64 +99,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -181,81 +158,77 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
     bound at the time of instantiation instanciation, and an exception will be thrown
     if the handlers on the view do not exist.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present, it's contents 
    +renders a template. When this attribute is present, it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -264,14 +237,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -283,45 +254,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/assets_/css/main.css b/source/docs/v1.0.0-beta6/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-beta6/assets_/css/shCore.css b/source/docs/v1.0.0-beta6/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-beta6/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-beta6/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/jquery.js b/source/docs/v1.0.0-beta6/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-beta6/assets_/js/main.js b/source/docs/v1.0.0-beta6/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-beta6/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-beta6/index.html b/source/docs/v1.0.0-beta6/index.html
    index 62596dd..176e4bf 100644
    --- a/source/docs/v1.0.0-beta6/index.html
    +++ b/source/docs/v1.0.0-beta6/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.application.html b/source/docs/v1.0.0-beta6/marionette.application.html
    index 93e56fc..f8050b7 100644
    --- a/source/docs/v1.0.0-beta6/marionette.application.html
    +++ b/source/docs/v1.0.0-beta6/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><em>*"initialize:before" / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    -<li><em>*"initialize:after" / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li>*<em>&quot;initialize:before&quot; / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    +<li>*<em>&quot;initialize:after&quot; / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="./marionette.eventaggregator.md"><code>Marionette.EventAggregator</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.application.module.html b/source/docs/v1.0.0-beta6/marionette.application.module.html
    index c42dfd5..5aab571 100644
    --- a/source/docs/v1.0.0-beta6/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta6/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,61 +17,52 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    -<li><a href="#stopping-modules">Stopping Modules</a></li></ul></li>
    +<li><a href="#stopping-modules">Stopping Modules</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -91,20 +80,18 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
    @@ -114,9 +101,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
    @@ -129,26 +114,24 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -158,42 +141,36 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", {
    +MyApp.module(&quot;Foo.Bar&quot;, {
       startWithParent: false,
       define: function(){...}
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -202,48 +179,42 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    -
    -<pre class="brush:js">
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -265,14 +236,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -282,108 +251,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.approuter.html b/source/docs/v1.0.0-beta6/marionette.approuter.html
    index a2b8b67..8036b32 100644
    --- a/source/docs/v1.0.0-beta6/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta6/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,77 +15,63 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -96,12 +80,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.callbacks.html b/source/docs/v1.0.0-beta6/marionette.callbacks.html
    index 02b0f4c..6b774f9 100644
    --- a/source/docs/v1.0.0-beta6/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta6/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.collectionview.html b/source/docs/v1.0.0-beta6/marionette.collectionview.html
    index 6c94f4d..6233d92 100644
    --- a/source/docs/v1.0.0-beta6/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta6/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,82 +14,66 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#beforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#beforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#itemadded--onitemadded">"item:added" / onItemAdded</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#itemadded--onitemadded">&quot;item:added&quot; / onItemAdded</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -99,17 +81,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -117,11 +97,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -129,39 +107,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -169,21 +143,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -191,13 +163,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -205,29 +177,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -235,166 +203,146 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:added" / onItemAdded</h3>
    +<h3>&quot;item:added&quot; / onItemAdded</h3>
     
     <p>Triggered just after creating a new itemView instance for an
     item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:added", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -405,83 +353,79 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -492,16 +436,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
    -to store and manage it's child views. This allows you to easily access
    +to store and manage it&#39;s child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -<pre class="brush:js">
    -
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -517,12 +459,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -542,20 +484,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.commands.html b/source/docs/v1.0.0-beta6/marionette.commands.html
    index 9124c93..1b546d8 100644
    --- a/source/docs/v1.0.0-beta6/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta6/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.addHandler("foo", function(bar){
    +App.commands.addHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.compositeview.html b/source/docs/v1.0.0-beta6/marionette.compositeview.html
    index af898c1..306565e 100644
    --- a/source/docs/v1.0.0-beta6/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta6/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:item:rendered" / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.controller.html b/source/docs/v1.0.0-beta6/marionette.controller.html
    index 3cbf8f5..b457a9b 100644
    --- a/source/docs/v1.0.0-beta6/marionette.controller.html
    +++ b/source/docs/v1.0.0-beta6/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.bindTo(c, "stuff:done", function(stuff){
    +c.bindTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresdponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresdponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.bindTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.bindTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.eventaggregator.html b/source/docs/v1.0.0-beta6/marionette.eventaggregator.html
    index 571e8fa..1e9ea84 100644
    --- a/source/docs/v1.0.0-beta6/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta6/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<p>Marionette's EventAggregator is facilitated by 
    -<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s
    +<p>Marionette&#39;s EventAggregator is facilitated by 
    +<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s
     EventAggregator object and 
     <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>.
     It combines an EventBinder in to the EventAggregator instance.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -41,69 +30,61 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#decoupling-with-an-event-driven-architecture">Decoupling With An Event-Driven Architecture</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">myVent = new Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -myVent = new Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    -
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> mixes in an <a href="./marionette.eventbinder.md">EventBinder</a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
     
    -<pre class="brush:js">
    -
    -vent = new Marionette.EventAggregator();
    +<pre><code class="js">vent = new Marionette.EventAggregator();
     
    -vent.bindTo(vent, "foo", function(){
    -  alert("bar");
    +vent.bindTo(vent, &quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    +that needs more than one of your application&#39;s modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var vent = new Marionette.EventAggregator();
     
    -var vent = new Marionette.EventAggregator();
    -
    -vent.on("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.on(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.eventbinder.html b/source/docs/v1.0.0-beta6/marionette.eventbinder.html
    index f8de6d3..5c8963a 100644
    --- a/source/docs/v1.0.0-beta6/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta6/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#bind-events">Bind Events</a></li>
    @@ -38,65 +26,57 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#when-to-use-eventbinder-vs-on-handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
     </ul>
     
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    +<h2>Bind Events</h2>
     
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<h2>Unbind A Single Event</h2>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    -
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.functions.html b/source/docs/v1.0.0-beta6/marionette.functions.html
    index 513dce1..1567eb6 100644
    --- a/source/docs/v1.0.0-beta6/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta6/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.addEventBinder">Marionette.addEventBinder</a></li>
    -<li><a href="#Marionette.createObject">Marionette.createObject</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteaddeventbinder">Marionette.addEventBinder</a></li>
    @@ -40,28 +27,26 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettetriggermethod">Marionette.triggerMethod</a></li>
     </ul>
     
    -<h2>Marionette.addEventBinder <a href="#Marionette.addEventBinder" id="Marionette.addEventBinder" class="deep-link">#</a></h2>
    +<h2>Marionette.addEventBinder</h2>
     
     <p>Add a <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>
     instance to any target object. This method attaches an <code>eventBinder</code> to
     the target object, and then copies the necessary methods to the target
    -while maintaining the event binder in it's own object. </p>
    +while maintaining the event binder in it&#39;s own object. </p>
     
    -<pre class="brush:js">
    -
    -myObj = {};
    +<pre><code class="js">myObj = {};
     
     Marionette.addEventBinder(myObj);
     
    -myObj.bindTo(aModel, "foo", function(){...});
    -</pre>
    +myObj.bindTo(aModel, &quot;foo&quot;, function(){...});
    +</code></pre>
     
    -<p>This allows the event binder's implementation to vary independently
    +<p>This allows the event binder&#39;s implementation to vary independently
     of it being attached to the view. For example, the internal structure
     used to store the events can change without worry about it interfering
    -with Marionette's views.</p>
    +with Marionette&#39;s views.</p>
     
    -<h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.createObject" class="deep-link">#</a></h2>
    +<h2>Marionette.createObject</h2>
     
     <p>Marionette provides a method called <code>Marionette.createObject</code>. This method
     is a simple wrapper around / shim for a native <code>Object.create</code>, allowing
    @@ -69,7 +54,7 @@ <h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.cr
     
     <p>There is an intended limitation of only allowing the first parameter for the 
     <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/create">Object.create</a>
    -method. Since ES "properties" cannot be back-filled in to old versions,
    +method. Since ES &quot;properties&quot; cannot be back-filled in to old versions,
     the second parameter is not supported.</p>
     
     <h3>CAVEAT EMPTOR</h3>
    @@ -91,18 +76,16 @@ <h3>CAVEAT EMPTOR</h3>
     files in your app. This will ensure Marionette uses
     your polyfill instead of the built in <code>Marionette.createObject</code>.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -118,54 +101,52 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.itemview.html b/source/docs/v1.0.0-beta6/marionette.itemview.html
    index ee01b45..912fcb3 100644
    --- a/source/docs/v1.0.0-beta6/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta6/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,32 +16,24 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -51,87 +41,77 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -141,115 +121,101 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.layout.html b/source/docs/v1.0.0-beta6/marionette.layout.html
    index 52dd74b..92a4619 100644
    --- a/source/docs/v1.0.0-beta6/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta6/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,72 +23,57 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -101,11 +84,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -123,7 +106,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -135,33 +118,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -175,46 +156,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.region.html b/source/docs/v1.0.0-beta6/marionette.region.html
    index b09a6aa..311d926 100644
    --- a/source/docs/v1.0.0-beta6/marionette.region.html
    +++ b/source/docs/v1.0.0-beta6/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region manager will raise a few events during its showing and
     closing of views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    -<li>"show" / <code>onShow</code> - called on the region instance when the view has been rendered and displayed</li>
    -<li>"close" / <code>onClose</code> - when the view has been closed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the region instance when the view has been rendered and displayed</li>
    +<li>&quot;close&quot; / <code>onClose</code> - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("closed", function(view){
    +MyApp.mainRegion.on(&quot;closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -284,33 +255,29 @@ <h3>Attaching Custom Region Types</h3>
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         type: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -320,14 +287,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -337,18 +302,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.renderer.html b/source/docs/v1.0.0-beta6/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.0-beta6/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta6/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.requestresponse.html b/source/docs/v1.0.0-beta6/marionette.requestresponse.html
    index c54f842..86899f5 100644
    --- a/source/docs/v1.0.0-beta6/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta6/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.addHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.addHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.templatecache.html b/source/docs/v1.0.0-beta6/marionette.templatecache.html
    index 4191b8f..5007c6c 100644
    --- a/source/docs/v1.0.0-beta6/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta6/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template funciton.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramn:'valuen'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramn:&#39;valuen&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching funcitonality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrive templates from the DOM based on the containing element's id
    +retrive templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -125,19 +107,17 @@ <h3>Override Template Compilation</h3>
     and returns a formatted HTML string. <code>compileTemplate</code> must return a function that
     behaves the same.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-beta6/marionette.view.html b/source/docs/v1.0.0-beta6/marionette.view.html
    index 5d85bac..d4b9a0c 100644
    --- a/source/docs/v1.0.0-beta6/marionette.view.html
    +++ b/source/docs/v1.0.0-beta6/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,21 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#ItemView close">ItemView close</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
    @@ -47,24 +31,25 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -73,13 +58,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-link">#</a></h2>
    +<h2>ItemView close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -98,16 +83,14 @@ <h2>ItemView close <a href="#ItemView close" id="ItemView close" class="deep-lin
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -116,64 +99,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -181,81 +158,77 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
     bound at the time of instantiation instanciation, and an exception will be thrown
     if the handlers on the view do not exist.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present, it's contents 
    +renders a template. When this attribute is present, it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -264,14 +237,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -283,45 +254,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/assets_/css/main.css b/source/docs/v1.0.0-rc1/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-rc1/assets_/css/shCore.css b/source/docs/v1.0.0-rc1/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-rc1/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-rc1/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/jquery.js b/source/docs/v1.0.0-rc1/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc1/assets_/js/main.js b/source/docs/v1.0.0-rc1/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-rc1/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-rc1/index.html b/source/docs/v1.0.0-rc1/index.html
    index 62596dd..176e4bf 100644
    --- a/source/docs/v1.0.0-rc1/index.html
    +++ b/source/docs/v1.0.0-rc1/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.application.html b/source/docs/v1.0.0-rc1/marionette.application.html
    index 93e56fc..f8050b7 100644
    --- a/source/docs/v1.0.0-rc1/marionette.application.html
    +++ b/source/docs/v1.0.0-rc1/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><em>*"initialize:before" / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    -<li><em>*"initialize:after" / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li>*<em>&quot;initialize:before&quot; / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    +<li>*<em>&quot;initialize:after&quot; / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="./marionette.eventaggregator.md"><code>Marionette.EventAggregator</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.application.module.html b/source/docs/v1.0.0-rc1/marionette.application.module.html
    index bb08209..f0a2321 100644
    --- a/source/docs/v1.0.0-rc1/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc1/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,51 +82,45 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
    @@ -150,26 +133,24 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -179,42 +160,36 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", {
    +MyApp.module(&quot;Foo.Bar&quot;, {
       startWithParent: false,
       define: function(){...}
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -223,67 +198,59 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -305,14 +272,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -322,108 +287,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.approuter.html b/source/docs/v1.0.0-rc1/marionette.approuter.html
    index a2b8b67..8036b32 100644
    --- a/source/docs/v1.0.0-rc1/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc1/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,77 +15,63 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -96,12 +80,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.callbacks.html b/source/docs/v1.0.0-rc1/marionette.callbacks.html
    index 02b0f4c..6b774f9 100644
    --- a/source/docs/v1.0.0-rc1/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc1/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.collectionview.html b/source/docs/v1.0.0-rc1/marionette.collectionview.html
    index e53ee30..3a08d28 100644
    --- a/source/docs/v1.0.0-rc1/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc1/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,84 +14,67 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#beforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#beforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#itemadded--onitemadded">"item:added" / onItemAdded</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#itemadded--onitemadded">&quot;item:added&quot; / onItemAdded</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -101,17 +82,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -119,11 +98,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -131,39 +108,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -171,21 +144,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -193,13 +164,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -207,29 +178,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -237,166 +204,146 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"item:added" / onItemAdded</h3>
    +<h3>&quot;item:added&quot; / onItemAdded</h3>
     
     <p>Triggered just after creating a new itemView instance for an
     item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:added", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -407,109 +354,103 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -520,16 +461,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
    -to store and manage it's child views. This allows you to easily access
    +to store and manage it&#39;s child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -545,12 +484,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -570,20 +509,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.commands.html b/source/docs/v1.0.0-rc1/marionette.commands.html
    index 9124c93..1b546d8 100644
    --- a/source/docs/v1.0.0-rc1/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc1/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.addHandler("foo", function(bar){
    +App.commands.addHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.compositeview.html b/source/docs/v1.0.0-rc1/marionette.compositeview.html
    index af898c1..306565e 100644
    --- a/source/docs/v1.0.0-rc1/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc1/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:item:rendered" / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.controller.html b/source/docs/v1.0.0-rc1/marionette.controller.html
    index 3cbf8f5..b457a9b 100644
    --- a/source/docs/v1.0.0-rc1/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc1/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.bindTo(c, "stuff:done", function(stuff){
    +c.bindTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresdponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresdponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.bindTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.bindTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.eventaggregator.html b/source/docs/v1.0.0-rc1/marionette.eventaggregator.html
    index 571e8fa..1e9ea84 100644
    --- a/source/docs/v1.0.0-rc1/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-rc1/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<p>Marionette's EventAggregator is facilitated by 
    -<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s
    +<p>Marionette&#39;s EventAggregator is facilitated by 
    +<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s
     EventAggregator object and 
     <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>.
     It combines an EventBinder in to the EventAggregator instance.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -41,69 +30,61 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#decoupling-with-an-event-driven-architecture">Decoupling With An Event-Driven Architecture</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">myVent = new Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -myVent = new Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    -
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> mixes in an <a href="./marionette.eventbinder.md">EventBinder</a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
     
    -<pre class="brush:js">
    -
    -vent = new Marionette.EventAggregator();
    +<pre><code class="js">vent = new Marionette.EventAggregator();
     
    -vent.bindTo(vent, "foo", function(){
    -  alert("bar");
    +vent.bindTo(vent, &quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    +that needs more than one of your application&#39;s modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var vent = new Marionette.EventAggregator();
     
    -var vent = new Marionette.EventAggregator();
    -
    -vent.on("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.on(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.eventbinder.html b/source/docs/v1.0.0-rc1/marionette.eventbinder.html
    index f8de6d3..5c8963a 100644
    --- a/source/docs/v1.0.0-rc1/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-rc1/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#bind-events">Bind Events</a></li>
    @@ -38,65 +26,57 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#when-to-use-eventbinder-vs-on-handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
     </ul>
     
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    +<h2>Bind Events</h2>
     
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<h2>Unbind A Single Event</h2>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    -
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.functions.html b/source/docs/v1.0.0-rc1/marionette.functions.html
    index 5ea126e..a661ddb 100644
    --- a/source/docs/v1.0.0-rc1/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc1/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,19 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.addEventBinder">Marionette.addEventBinder</a></li>
    -<li><a href="#Marionette.createObject">Marionette.createObject</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteaddeventbinder">Marionette.addEventBinder</a></li>
    @@ -42,28 +28,26 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.addEventBinder <a href="#Marionette.addEventBinder" id="Marionette.addEventBinder" class="deep-link">#</a></h2>
    +<h2>Marionette.addEventBinder</h2>
     
     <p>Add a <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>
     instance to any target object. This method attaches an <code>eventBinder</code> to
     the target object, and then copies the necessary methods to the target
    -while maintaining the event binder in it's own object. </p>
    -
    -<pre class="brush:js">
    +while maintaining the event binder in it&#39;s own object. </p>
     
    -myObj = {};
    +<pre><code class="js">myObj = {};
     
     Marionette.addEventBinder(myObj);
     
    -myObj.bindTo(aModel, "foo", function(){...});
    -</pre>
    +myObj.bindTo(aModel, &quot;foo&quot;, function(){...});
    +</code></pre>
     
    -<p>This allows the event binder's implementation to vary independently
    +<p>This allows the event binder&#39;s implementation to vary independently
     of it being attached to the view. For example, the internal structure
     used to store the events can change without worry about it interfering
    -with Marionette's views.</p>
    +with Marionette&#39;s views.</p>
     
    -<h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.createObject" class="deep-link">#</a></h2>
    +<h2>Marionette.createObject</h2>
     
     <p>Marionette provides a method called <code>Marionette.createObject</code>. This method
     is a simple wrapper around / shim for a native <code>Object.create</code>, allowing
    @@ -71,7 +55,7 @@ <h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.cr
     
     <p>There is an intended limitation of only allowing the first parameter for the 
     <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/create">Object.create</a>
    -method. Since ES "properties" cannot be back-filled in to old versions,
    +method. Since ES &quot;properties&quot; cannot be back-filled in to old versions,
     the second parameter is not supported.</p>
     
     <h3>CAVEAT EMPTOR</h3>
    @@ -93,18 +77,16 @@ <h3>CAVEAT EMPTOR</h3>
     files in your app. This will ensure Marionette uses
     your polyfill instead of the built in <code>Marionette.createObject</code>.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -120,60 +102,56 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -181,12 +159,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>bindTo</code> method from the
     EventBinder object.</p>
    @@ -194,15 +172,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.itemview.html b/source/docs/v1.0.0-rc1/marionette.itemview.html
    index 1990da3..7c1372c 100644
    --- a/source/docs/v1.0.0-rc1/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc1/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,25 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#render--onrenderupdate-event">"dom:refresh" / onDomRefresh event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#render--onrenderupdate-event">&quot;dom:refresh&quot; / onDomRefresh event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -52,56 +42,50 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"dom:refresh" / onDomRefresh event</h3>
    +<h3>&quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -113,52 +97,46 @@ <h3>"dom:refresh" / onDomRefresh event</h3>
     <a href="http://kendoui.com">KendoUI</a>
     .</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -168,115 +146,101 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.layout.html b/source/docs/v1.0.0-rc1/marionette.layout.html
    index 52dd74b..92a4619 100644
    --- a/source/docs/v1.0.0-rc1/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc1/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,72 +23,57 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -101,11 +84,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -123,7 +106,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -135,33 +118,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -175,46 +156,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.region.html b/source/docs/v1.0.0-rc1/marionette.region.html
    index b09a6aa..311d926 100644
    --- a/source/docs/v1.0.0-rc1/marionette.region.html
    +++ b/source/docs/v1.0.0-rc1/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region manager will raise a few events during its showing and
     closing of views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    -<li>"show" / <code>onShow</code> - called on the region instance when the view has been rendered and displayed</li>
    -<li>"close" / <code>onClose</code> - when the view has been closed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the region instance when the view has been rendered and displayed</li>
    +<li>&quot;close&quot; / <code>onClose</code> - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("closed", function(view){
    +MyApp.mainRegion.on(&quot;closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -284,33 +255,29 @@ <h3>Attaching Custom Region Types</h3>
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         type: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -320,14 +287,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -337,18 +302,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.renderer.html b/source/docs/v1.0.0-rc1/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.0-rc1/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc1/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.requestresponse.html b/source/docs/v1.0.0-rc1/marionette.requestresponse.html
    index c54f842..86899f5 100644
    --- a/source/docs/v1.0.0-rc1/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc1/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.addHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.addHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.templatecache.html b/source/docs/v1.0.0-rc1/marionette.templatecache.html
    index d4c83fe..d36d6c9 100644
    --- a/source/docs/v1.0.0-rc1/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc1/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching funcitonality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrive templates from the DOM based on the containing element's id
    +retrive templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc1/marionette.view.html b/source/docs/v1.0.0-rc1/marionette.view.html
    index aec2d87..211e736 100644
    --- a/source/docs/v1.0.0-rc1/marionette.view.html
    +++ b/source/docs/v1.0.0-rc1/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,22 +21,7 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
    @@ -49,24 +32,25 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -75,13 +59,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -101,25 +85,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -131,9 +111,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -142,64 +122,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -207,7 +181,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -219,19 +193,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -240,89 +212,83 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present, it's contents 
    +renders a template. When this attribute is present, it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -331,14 +297,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -350,45 +314,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/assets_/css/main.css b/source/docs/v1.0.0-rc2/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-rc2/assets_/css/shCore.css b/source/docs/v1.0.0-rc2/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-rc2/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-rc2/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/jquery.js b/source/docs/v1.0.0-rc2/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc2/assets_/js/main.js b/source/docs/v1.0.0-rc2/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-rc2/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-rc2/index.html b/source/docs/v1.0.0-rc2/index.html
    index 62596dd..176e4bf 100644
    --- a/source/docs/v1.0.0-rc2/index.html
    +++ b/source/docs/v1.0.0-rc2/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.application.html b/source/docs/v1.0.0-rc2/marionette.application.html
    index 93e56fc..f8050b7 100644
    --- a/source/docs/v1.0.0-rc2/marionette.application.html
    +++ b/source/docs/v1.0.0-rc2/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><em>*"initialize:before" / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    -<li><em>*"initialize:after" / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li>*<em>&quot;initialize:before&quot; / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    +<li>*<em>&quot;initialize:after&quot; / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="./marionette.eventaggregator.md"><code>Marionette.EventAggregator</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.application.module.html b/source/docs/v1.0.0-rc2/marionette.application.module.html
    index bb08209..f0a2321 100644
    --- a/source/docs/v1.0.0-rc2/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc2/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,51 +82,45 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
    @@ -150,26 +133,24 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       define: function(){ /*...*/ }
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -179,42 +160,36 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", {
    +MyApp.module(&quot;Foo.Bar&quot;, {
       startWithParent: false,
       define: function(){...}
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -223,67 +198,59 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -305,14 +272,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -322,108 +287,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.approuter.html b/source/docs/v1.0.0-rc2/marionette.approuter.html
    index a2b8b67..8036b32 100644
    --- a/source/docs/v1.0.0-rc2/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc2/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,77 +15,63 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -96,12 +80,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.callbacks.html b/source/docs/v1.0.0-rc2/marionette.callbacks.html
    index 02b0f4c..6b774f9 100644
    --- a/source/docs/v1.0.0-rc2/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc2/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.collectionview.html b/source/docs/v1.0.0-rc2/marionette.collectionview.html
    index cb017d7..f1c0284 100644
    --- a/source/docs/v1.0.0-rc2/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc2/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,84 +14,67 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#beforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#beforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded">"before:item:added" / "after:item:added"</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded">&quot;before:item:added&quot; / &quot;after:item:added&quot;</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -101,17 +82,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -119,11 +98,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -131,39 +108,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -171,21 +144,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -193,13 +164,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -207,29 +178,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -237,175 +204,155 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added"</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot;</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -cv.on("before:item:added", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -416,109 +363,103 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -529,16 +470,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
    -to store and manage it's child views. This allows you to easily access
    +to store and manage it&#39;s child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -554,12 +493,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -579,20 +518,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.commands.html b/source/docs/v1.0.0-rc2/marionette.commands.html
    index 9124c93..1b546d8 100644
    --- a/source/docs/v1.0.0-rc2/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc2/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.addHandler("foo", function(bar){
    +App.commands.addHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.compositeview.html b/source/docs/v1.0.0-rc2/marionette.compositeview.html
    index af898c1..306565e 100644
    --- a/source/docs/v1.0.0-rc2/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc2/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:item:rendered" / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.controller.html b/source/docs/v1.0.0-rc2/marionette.controller.html
    index 3cbf8f5..b457a9b 100644
    --- a/source/docs/v1.0.0-rc2/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc2/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.bindTo(c, "stuff:done", function(stuff){
    +c.bindTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresdponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresdponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.bindTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.bindTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.eventaggregator.html b/source/docs/v1.0.0-rc2/marionette.eventaggregator.html
    index 571e8fa..1e9ea84 100644
    --- a/source/docs/v1.0.0-rc2/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-rc2/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<p>Marionette's EventAggregator is facilitated by 
    -<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s
    +<p>Marionette&#39;s EventAggregator is facilitated by 
    +<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s
     EventAggregator object and 
     <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>.
     It combines an EventBinder in to the EventAggregator instance.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -41,69 +30,61 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#decoupling-with-an-event-driven-architecture">Decoupling With An Event-Driven Architecture</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">myVent = new Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -myVent = new Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    -
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> mixes in an <a href="./marionette.eventbinder.md">EventBinder</a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
     
    -<pre class="brush:js">
    -
    -vent = new Marionette.EventAggregator();
    +<pre><code class="js">vent = new Marionette.EventAggregator();
     
    -vent.bindTo(vent, "foo", function(){
    -  alert("bar");
    +vent.bindTo(vent, &quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.unbindAll();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    +that needs more than one of your application&#39;s modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var vent = new Marionette.EventAggregator();
     
    -var vent = new Marionette.EventAggregator();
    -
    -vent.on("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.on(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.eventbinder.html b/source/docs/v1.0.0-rc2/marionette.eventbinder.html
    index f8de6d3..5c8963a 100644
    --- a/source/docs/v1.0.0-rc2/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-rc2/marionette.eventbinder.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette.EventBinder</h1>
     events to be grouped together and unbound with a single call during the 
     clean-up of an object that is bound to the events.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Bind Events">Bind Events</a></li>
    -<li><a href="#Unbind A Single Event">Unbind A Single Event</a></li>
    -<li><a href="#Unbind All Events">Unbind All Events</a></li>
    -<li><a href="#When To Use EventBinder vs <code>on</code> Handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#bind-events">Bind Events</a></li>
    @@ -38,65 +26,57 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#when-to-use-eventbinder-vs-on-handlers">When To Use EventBinder vs <code>on</code> Handlers</a></li>
     </ul>
     
    -<h2>Bind Events <a href="#Bind Events" id="Bind Events" class="deep-link">#</a></h2>
    -
    -<pre class="brush:js">
    +<h2>Bind Events</h2>
     
    -var binder = new Backbone.Marionette.EventBinder();
    +<pre><code class="js">var binder = new Backbone.Marionette.EventBinder();
     
     var model = new MyModel();
     
     var handler = {
       doIt: function(){}
     }
    -binder.bindTo(model, "change:foo", handler.doIt);
    -</pre>
    +binder.bindTo(model, &quot;change:foo&quot;, handler.doIt);
    +</code></pre>
     
     <p>You can optionally specify a 4th parameter as the context in which the callback
     method for the event will be executed:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
    +</code></pre>
     
    -binder.bindTo(model, "change:foo", someCallback, someContext);
    -</pre>
    +<h2>Unbind A Single Event</h2>
     
    -<h2>Unbind A Single Event <a href="#Unbind A Single Event" id="Unbind A Single Event" class="deep-link">#</a></h2>
    -
    -<p>When you call <code>bindTo</code>, it returns a "binding" object that can be
    +<p>When you call <code>bindTo</code>, it returns a &quot;binding&quot; object that can be
     used to unbind from a single event with the <code>unbindFrom</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var binding = binder.bindTo(model, "change:foo", someCallback, someContext);
    +<pre><code class="js">var binding = binder.bindTo(model, &quot;change:foo&quot;, someCallback, someContext);
     
     // later in the code
     binder.unbindFrom(binding);
    -</pre>
    +</code></pre>
     
     <p>This will unbind the event that was configured with the binding
     object, and remove it from the EventBinder bindings.</p>
     
    -<h2>Unbind All Events <a href="#Unbind All Events" id="Unbind All Events" class="deep-link">#</a></h2>
    +<h2>Unbind All Events</h2>
     
     <p>You can call <code>unbindAll</code> to unbind all events that were bound with the
     <code>bindTo</code> method:</p>
     
    -<pre class="brush:js">
    -
    -binder.unbindAll();
    -</pre>
    +<pre><code class="js">binder.unbindAll();
    +</code></pre>
     
     <p>This even works with in-line callback functions.</p>
     
    -<h2>When To Use EventBinder vs <code>on</code> Handlers <a href="#When To Use EventBinder vs `on` Handlers" id="When To Use EventBinder vs `on` Handlers" class="deep-link">#</a></h2>
    +<h2>When To Use EventBinder vs <code>on</code> Handlers</h2>
     
     <p>See the wiki: <a href="https://github.com/marionettejs/backbone.marionette/wiki/When-to-use-the-EventBinder">When to use the EventBinder</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.functions.html b/source/docs/v1.0.0-rc2/marionette.functions.html
    index 5ea126e..a661ddb 100644
    --- a/source/docs/v1.0.0-rc2/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc2/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,19 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.addEventBinder">Marionette.addEventBinder</a></li>
    -<li><a href="#Marionette.createObject">Marionette.createObject</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteaddeventbinder">Marionette.addEventBinder</a></li>
    @@ -42,28 +28,26 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.addEventBinder <a href="#Marionette.addEventBinder" id="Marionette.addEventBinder" class="deep-link">#</a></h2>
    +<h2>Marionette.addEventBinder</h2>
     
     <p>Add a <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>
     instance to any target object. This method attaches an <code>eventBinder</code> to
     the target object, and then copies the necessary methods to the target
    -while maintaining the event binder in it's own object. </p>
    -
    -<pre class="brush:js">
    +while maintaining the event binder in it&#39;s own object. </p>
     
    -myObj = {};
    +<pre><code class="js">myObj = {};
     
     Marionette.addEventBinder(myObj);
     
    -myObj.bindTo(aModel, "foo", function(){...});
    -</pre>
    +myObj.bindTo(aModel, &quot;foo&quot;, function(){...});
    +</code></pre>
     
    -<p>This allows the event binder's implementation to vary independently
    +<p>This allows the event binder&#39;s implementation to vary independently
     of it being attached to the view. For example, the internal structure
     used to store the events can change without worry about it interfering
    -with Marionette's views.</p>
    +with Marionette&#39;s views.</p>
     
    -<h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.createObject" class="deep-link">#</a></h2>
    +<h2>Marionette.createObject</h2>
     
     <p>Marionette provides a method called <code>Marionette.createObject</code>. This method
     is a simple wrapper around / shim for a native <code>Object.create</code>, allowing
    @@ -71,7 +55,7 @@ <h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.cr
     
     <p>There is an intended limitation of only allowing the first parameter for the 
     <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/create">Object.create</a>
    -method. Since ES "properties" cannot be back-filled in to old versions,
    +method. Since ES &quot;properties&quot; cannot be back-filled in to old versions,
     the second parameter is not supported.</p>
     
     <h3>CAVEAT EMPTOR</h3>
    @@ -93,18 +77,16 @@ <h3>CAVEAT EMPTOR</h3>
     files in your app. This will ensure Marionette uses
     your polyfill instead of the built in <code>Marionette.createObject</code>.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -120,60 +102,56 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -181,12 +159,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>bindTo</code> method from the
     EventBinder object.</p>
    @@ -194,15 +172,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.itemview.html b/source/docs/v1.0.0-rc2/marionette.itemview.html
    index ee01b45..912fcb3 100644
    --- a/source/docs/v1.0.0-rc2/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc2/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,32 +16,24 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -51,87 +41,77 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -141,115 +121,101 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.layout.html b/source/docs/v1.0.0-rc2/marionette.layout.html
    index 52dd74b..92a4619 100644
    --- a/source/docs/v1.0.0-rc2/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc2/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,72 +23,57 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -101,11 +84,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -123,7 +106,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -135,33 +118,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -175,46 +156,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.region.html b/source/docs/v1.0.0-rc2/marionette.region.html
    index b09a6aa..311d926 100644
    --- a/source/docs/v1.0.0-rc2/marionette.region.html
    +++ b/source/docs/v1.0.0-rc2/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region manager will raise a few events during its showing and
     closing of views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    -<li>"show" / <code>onShow</code> - called on the region instance when the view has been rendered and displayed</li>
    -<li>"close" / <code>onClose</code> - when the view has been closed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the region instance when the view has been rendered and displayed</li>
    +<li>&quot;close&quot; / <code>onClose</code> - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("closed", function(view){
    +MyApp.mainRegion.on(&quot;closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -284,33 +255,29 @@ <h3>Attaching Custom Region Types</h3>
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         type: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -320,14 +287,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -337,18 +302,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.renderer.html b/source/docs/v1.0.0-rc2/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.0-rc2/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc2/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.requestresponse.html b/source/docs/v1.0.0-rc2/marionette.requestresponse.html
    index c54f842..86899f5 100644
    --- a/source/docs/v1.0.0-rc2/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc2/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.addHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.addHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.templatecache.html b/source/docs/v1.0.0-rc2/marionette.templatecache.html
    index d4c83fe..d36d6c9 100644
    --- a/source/docs/v1.0.0-rc2/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc2/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching funcitonality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrive templates from the DOM based on the containing element's id
    +retrive templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc2/marionette.view.html b/source/docs/v1.0.0-rc2/marionette.view.html
    index 317cc59..15a52c0 100644
    --- a/source/docs/v1.0.0-rc2/marionette.view.html
    +++ b/source/docs/v1.0.0-rc2/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>bindTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.bindTo(this.model, "change:foo", this.modelChanged);
    -    this.bindTo(this.collection, "add", this.modelAdded);
    +    this.bindTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.bindTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,13 +60,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>bindTo</code>.</p>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -102,25 +86,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -132,9 +112,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -143,21 +123,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -166,64 +144,58 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.bindTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.bindTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.bindTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.bindTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -231,7 +203,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>bindTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -243,19 +215,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -264,89 +234,83 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present, it's contents 
    +renders a template. When this attribute is present, it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -355,14 +319,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -374,45 +336,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/assets_/css/main.css b/source/docs/v1.0.0-rc3/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-rc3/assets_/css/shCore.css b/source/docs/v1.0.0-rc3/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-rc3/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-rc3/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/jquery.js b/source/docs/v1.0.0-rc3/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc3/assets_/js/main.js b/source/docs/v1.0.0-rc3/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-rc3/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-rc3/index.html b/source/docs/v1.0.0-rc3/index.html
    index dcb238f..2c5cdc7 100644
    --- a/source/docs/v1.0.0-rc3/index.html
    +++ b/source/docs/v1.0.0-rc3/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -53,10 +51,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.application.html b/source/docs/v1.0.0-rc3/marionette.application.html
    index b468b21..db02abc 100644
    --- a/source/docs/v1.0.0-rc3/marionette.application.html
    +++ b/source/docs/v1.0.0-rc3/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><em>*"initialize:before" / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    -<li><em>*"initialize:after" / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li>*<em>&quot;initialize:before&quot; / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    +<li>*<em>&quot;initialize:after&quot; / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="./marionette.eventaggregator.md"><code>Marionette.EventAggregator</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.application.module.html b/source/docs/v1.0.0-rc3/marionette.application.module.html
    index 397f56b..a5d8f49 100644
    --- a/source/docs/v1.0.0-rc3/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc3/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's module allow you to have unlimited sub-modules hanging off
    +<p>Marionette&#39;s module allow you to have unlimited sub-modules hanging off
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,51 +82,45 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -150,35 +133,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -187,16 +166,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -206,41 +183,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    -
    -<pre class="brush:js">
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -MyApp.module("Foo", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -249,67 +220,59 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    -
    -<pre class="brush:js">
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -331,14 +294,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -348,108 +309,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.approuter.html b/source/docs/v1.0.0-rc3/marionette.approuter.html
    index a2b8b67..8036b32 100644
    --- a/source/docs/v1.0.0-rc3/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc3/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,77 +15,63 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing
     handlers. This means that you define routes like you normally would. Instead of providing a callback
     method that exists on the router, though, you provide a callback method that exists on the <code>controller</code>
     that you specify for the router instance (see below).</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter, with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>Or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>Or</p>
     
    @@ -96,12 +80,12 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.callbacks.html b/source/docs/v1.0.0-rc3/marionette.callbacks.html
    index 02b0f4c..6b774f9 100644
    --- a/source/docs/v1.0.0-rc3/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc3/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.collectionview.html b/source/docs/v1.0.0-rc3/marionette.collectionview.html
    index d36e1f1..13f7b48 100644
    --- a/source/docs/v1.0.0-rc3/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc3/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,84 +14,67 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#beforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#beforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded">"before:item:added" / "after:item:added"</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded">&quot;before:item:added&quot; / &quot;after:item:added&quot;</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition (not instance). It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -101,17 +82,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -119,11 +98,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -131,39 +108,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the itemView instance' options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the itemView instance&#39; options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -171,21 +144,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -193,13 +164,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -207,29 +178,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -237,175 +204,155 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added"</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot;</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -cv.on("before:item:added", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view, with "itemview:" prepended to the event
    +collection view, with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -416,109 +363,103 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes two parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
       appendHtml: function(collectionView, itemView, index){
         collectionView.$el.prepend(itemView.el);
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -529,16 +470,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
    -to store and manage it's child views. This allows you to easily access
    +to store and manage it&#39;s child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -554,12 +493,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -579,20 +518,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.commands.html b/source/docs/v1.0.0-rc3/marionette.commands.html
    index 9124c93..1b546d8 100644
    --- a/source/docs/v1.0.0-rc3/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc3/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.addHandler("foo", function(bar){
    +App.commands.addHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.compositeview.html b/source/docs/v1.0.0-rc3/marionette.compositeview.html
    index af898c1..306565e 100644
    --- a/source/docs/v1.0.0-rc3/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc3/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:item:rendered" / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>Similar to ItemView, you can organize the ui elements inside the
     CompositeView by specifying them in the <code>ui</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.controller.html b/source/docs/v1.0.0-rc3/marionette.controller.html
    index 8b75807..dc76679 100644
    --- a/source/docs/v1.0.0-rc3/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc3/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.eventaggregator.html b/source/docs/v1.0.0-rc3/marionette.eventaggregator.html
    index c72d04d..2d69606 100644
    --- a/source/docs/v1.0.0-rc3/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-rc3/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.EventAggregator</h1>
     pieces of an otherwise segmented and disconnected system to communicate with
     each other. </p>
     
    -<p>Marionette's EventAggregator is facilitated by 
    -<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s
    +<p>Marionette&#39;s EventAggregator is facilitated by 
    +<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s
     EventAggregator object and 
     <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>.
     It combines an EventBinder in to the EventAggregator instance.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#BindTo">BindTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -41,69 +30,61 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#decoupling-with-an-event-driven-architecture">Decoupling With An Event-Driven Architecture</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">myVent = new Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -myVent = new Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    -
    -<h2>BindTo <a href="#BindTo" id="BindTo" class="deep-link">#</a></h2>
    +<h2>BindTo</h2>
     
     <p>The <code>EventAggregator</code> mixes in an <a href="./marionette.eventbinder.md">EventBinder</a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
     
    -<pre class="brush:js">
    -
    -vent = new Marionette.EventAggregator();
    +<pre><code class="js">vent = new Marionette.EventAggregator();
     
    -vent.listenTo(vent, "foo", function(){
    -  alert("bar");
    +vent.listenTo(vent, &quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.stopListening();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    +that needs more than one of your application&#39;s modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var vent = new Marionette.EventAggregator();
     
    -var vent = new Marionette.EventAggregator();
    -
    -vent.on("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.on(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.functions.html b/source/docs/v1.0.0-rc3/marionette.functions.html
    index 3b0167c..24ef9ae 100644
    --- a/source/docs/v1.0.0-rc3/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc3/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,19 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.addEventBinder">Marionette.addEventBinder</a></li>
    -<li><a href="#Marionette.createObject">Marionette.createObject</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteaddeventbinder">Marionette.addEventBinder</a></li>
    @@ -42,28 +28,26 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.addEventBinder <a href="#Marionette.addEventBinder" id="Marionette.addEventBinder" class="deep-link">#</a></h2>
    +<h2>Marionette.addEventBinder</h2>
     
     <p>Add a <a href="https://github.com/marionettejs/backbone.eventbinder">Backbone.EventBinder</a>
     instance to any target object. This method attaches an <code>eventBinder</code> to
     the target object, and then copies the necessary methods to the target
    -while maintaining the event binder in it's own object. </p>
    -
    -<pre class="brush:js">
    +while maintaining the event binder in it&#39;s own object. </p>
     
    -myObj = {};
    +<pre><code class="js">myObj = {};
     
     Marionette.addEventBinder(myObj);
     
    -myObj.listenTo(aModel, "foo", function(){...});
    -</pre>
    +myObj.listenTo(aModel, &quot;foo&quot;, function(){...});
    +</code></pre>
     
    -<p>This allows the event binder's implementation to vary independently
    +<p>This allows the event binder&#39;s implementation to vary independently
     of it being attached to the view. For example, the internal structure
     used to store the events can change without worry about it interfering
    -with Marionette's views.</p>
    +with Marionette&#39;s views.</p>
     
    -<h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.createObject" class="deep-link">#</a></h2>
    +<h2>Marionette.createObject</h2>
     
     <p>Marionette provides a method called <code>Marionette.createObject</code>. This method
     is a simple wrapper around / shim for a native <code>Object.create</code>, allowing
    @@ -71,7 +55,7 @@ <h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.cr
     
     <p>There is an intended limitation of only allowing the first parameter for the 
     <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/create">Object.create</a>
    -method. Since ES "properties" cannot be back-filled in to old versions,
    +method. Since ES &quot;properties&quot; cannot be back-filled in to old versions,
     the second parameter is not supported.</p>
     
     <h3>CAVEAT EMPTOR</h3>
    @@ -93,18 +77,16 @@ <h3>CAVEAT EMPTOR</h3>
     files in your app. This will ensure Marionette uses
     your polyfill instead of the built in <code>Marionette.createObject</code>.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -120,60 +102,56 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -181,12 +159,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -194,15 +172,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.itemview.html b/source/docs/v1.0.0-rc3/marionette.itemview.html
    index d1380f5..cb50d61 100644
    --- a/source/docs/v1.0.0-rc3/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc3/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,32 +16,24 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is, though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing ui elements">Organizing ui elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -51,112 +41,100 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument - the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    -
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<pre class="brush:js">
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -166,115 +144,101 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing ui elements <a href="#Organizing ui elements" id="Organizing ui elements" class="deep-link">#</a></h2>
    +<h2>Organizing ui elements</h2>
     
     <p>As documented in View, you can specify a <code>ui</code> hash in your view that
    -maps between a ui element's name and its jQuery selector, similar to
    +maps between a ui element&#39;s name and its jQuery selector, similar to
     how regions are organized. This is especially useful if you access the
    -same ui element more than once in your view's code, so instead of
    +same ui element more than once in your view&#39;s code, so instead of
     duplicating the selector you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.layout.html b/source/docs/v1.0.0-rc3/marionette.layout.html
    index 52dd74b..92a4619 100644
    --- a/source/docs/v1.0.0-rc3/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc3/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,72 +23,57 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -101,11 +84,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -123,7 +106,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -135,33 +118,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -175,46 +156,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.region.html b/source/docs/v1.0.0-rc3/marionette.region.html
    index 53a9390..0393d7e 100644
    --- a/source/docs/v1.0.0-rc3/marionette.region.html
    +++ b/source/docs/v1.0.0-rc3/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// show the first view
    +<pre><code class="js">// show the first view
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    +<p>This will replace the contents of the region with the view&#39;s
     <code>el</code> / content. You can change to this be anything you wish,
     though, facilitating transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region manager will raise a few events during its showing and
     closing of views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    -<li>"show" / <code>onShow</code> - called on the region instance when the view has been rendered and displayed</li>
    -<li>"close" / <code>onClose</code> - when the view has been closed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the view instance when the view has been rendered and displayed</li>
    +<li>&quot;show&quot; / <code>onShow</code> - called on the region instance when the view has been rendered and displayed</li>
    +<li>&quot;close&quot; / <code>onClose</code> - when the view has been closed</li>
     </ul>
     
     <p>You can bind to these events and add code that needs to run with
     your region manager, opening and closing views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("closed", function(view){
    +MyApp.mainRegion.on(&quot;closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -284,33 +255,29 @@ <h3>Attaching Custom Region Types</h3>
     value - not an instance of it, but the actual constructor
     function.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -320,14 +287,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -337,18 +302,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.renderer.html b/source/docs/v1.0.0-rc3/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.0-rc3/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc3/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.requestresponse.html b/source/docs/v1.0.0-rc3/marionette.requestresponse.html
    index c54f842..86899f5 100644
    --- a/source/docs/v1.0.0-rc3/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc3/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.addHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.addHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.templatecache.html b/source/docs/v1.0.0-rc3/marionette.templatecache.html
    index 6bd61cf..01cf413 100644
    --- a/source/docs/v1.0.0-rc3/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc3/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrive templates from the DOM based on the containing element's id
    +retrive templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc3/marionette.view.html b/source/docs/v1.0.0-rc3/marionette.view.html
    index a1f5ebf..aafedd1 100644
    --- a/source/docs/v1.0.0-rc3/marionette.view.html
    +++ b/source/docs/v1.0.0-rc3/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,13 +60,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>listenTo</code>.</p>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -102,25 +86,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -132,9 +112,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -143,21 +123,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event in to a <code>view.trigger</code> event.</p>
    @@ -166,43 +144,39 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -221,47 +195,43 @@ <h3>Trigger Handler Arguments</h3>
     <p>These properties of the args object come from the view that triggered
     the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -269,7 +239,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -286,19 +256,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -307,18 +275,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -327,87 +293,81 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration, as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it, and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present, it's contents 
    +renders a template. When this attribute is present, it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -416,14 +376,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -435,45 +393,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/assets_/css/main.css b/source/docs/v1.0.0-rc4/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-rc4/assets_/css/shCore.css b/source/docs/v1.0.0-rc4/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-rc4/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-rc4/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/jquery.js b/source/docs/v1.0.0-rc4/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc4/assets_/js/main.js b/source/docs/v1.0.0-rc4/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-rc4/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-rc4/index.html b/source/docs/v1.0.0-rc4/index.html
    index dcb238f..2c5cdc7 100644
    --- a/source/docs/v1.0.0-rc4/index.html
    +++ b/source/docs/v1.0.0-rc4/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -53,10 +51,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.application.html b/source/docs/v1.0.0-rc4/marionette.application.html
    index b468b21..db02abc 100644
    --- a/source/docs/v1.0.0-rc4/marionette.application.html
    +++ b/source/docs/v1.0.0-rc4/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><em>*"initialize:before" / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    -<li><em>*"initialize:after" / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li>*<em>&quot;initialize:before&quot; / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    +<li>*<em>&quot;initialize:after&quot; / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Marionette.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="./marionette.eventaggregator.md"><code>Marionette.EventAggregator</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.application.module.html b/source/docs/v1.0.0-rc4/marionette.application.module.html
    index 2b2485e..63d54ca 100644
    --- a/source/docs/v1.0.0-rc4/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc4/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,51 +82,45 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -150,35 +133,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -187,16 +166,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -206,41 +183,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    -
    -<pre class="brush:js">
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -MyApp.module("Foo", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -249,67 +220,59 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    -
    -<pre class="brush:js">
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -331,14 +294,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -348,108 +309,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.approuter.html b/source/docs/v1.0.0-rc4/marionette.approuter.html
    index 1a9d179..526316a 100644
    --- a/source/docs/v1.0.0-rc4/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc4/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,86 +15,72 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.callbacks.html b/source/docs/v1.0.0-rc4/marionette.callbacks.html
    index 02b0f4c..6b774f9 100644
    --- a/source/docs/v1.0.0-rc4/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc4/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.collectionview.html b/source/docs/v1.0.0-rc4/marionette.collectionview.html
    index 3e87ca6..630dbe8 100644
    --- a/source/docs/v1.0.0-rc4/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc4/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,84 +14,67 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#beforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#beforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded">"before:item:added" / "after:item:added"</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded">&quot;before:item:added&quot; / &quot;after:item:added&quot;</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -101,17 +82,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -119,11 +98,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -131,39 +108,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -171,21 +144,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -193,13 +164,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -207,29 +178,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -237,175 +204,155 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added"</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot;</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -cv.on("before:item:added", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -416,102 +363,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -519,7 +460,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -530,16 +471,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
    -to store and manage it's child views. This allows you to easily access
    +to store and manage it&#39;s child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -555,12 +494,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -580,20 +519,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.commands.html b/source/docs/v1.0.0-rc4/marionette.commands.html
    index 9124c93..1b546d8 100644
    --- a/source/docs/v1.0.0-rc4/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc4/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.addHandler("foo", function(bar){
    +App.commands.addHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.compositeview.html b/source/docs/v1.0.0-rc4/marionette.compositeview.html
    index 7b2b575..e5bddd5 100644
    --- a/source/docs/v1.0.0-rc4/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc4/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:item:rendered" / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.controller.html b/source/docs/v1.0.0-rc4/marionette.controller.html
    index 8b75807..dc76679 100644
    --- a/source/docs/v1.0.0-rc4/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc4/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.eventaggregator.html b/source/docs/v1.0.0-rc4/marionette.eventaggregator.html
    index 4db8073..324f578 100644
    --- a/source/docs/v1.0.0-rc4/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-rc4/marionette.eventaggregator.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,19 +17,10 @@ <h1>Marionette.EventAggregator</h1>
     each other. </p>
     
     <p>For documentation and more information, see
    -<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s
    +<a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s
     EventAggregator object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#ListenTo">ListenTo</a></li>
    -<li><a href="#Decoupling With An Event-Driven Architecture">Decoupling With An Event-Driven Architecture</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -39,69 +28,61 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#decoupling-with-an-event-driven-architecture">Decoupling With An Event-Driven Architecture</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>Marionette provides an event aggregator with each application instance: 
     <code>MyApp.vent</code>. You can also instantiate your own event aggregator:</p>
     
    -<pre class="brush:js">
    -
    -myVent = new Marionette.EventAggregator();
    -</pre>
    +<pre><code class="js">myVent = new Marionette.EventAggregator();
    +</code></pre>
     
     <p>Passing an object literal of options to the constructor function will extend the
     event aggregator with those options:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">myVent = new Marionette.EventAggregator({foo: &quot;bar&quot;});
    +myVent.foo // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -myVent = new Marionette.EventAggregator({foo: "bar"});
    -myVent.foo // => "bar"
    -</pre>
    -
    -<h2>ListenTo <a href="#ListenTo" id="ListenTo" class="deep-link">#</a></h2>
    +<h2>ListenTo</h2>
     
     <p>The <code>EventAggregator</code> mixes in an <a href="./marionette.eventbinder.md">EventBinder</a> object to easily track
     and unbind all event callbacks, including inline callback functions. </p>
     
    -<pre class="brush:js">
    -
    -vent = new Marionette.EventAggregator();
    +<pre><code class="js">vent = new Marionette.EventAggregator();
     
    -vent.listenTo(vent, "foo", function(){
    -  alert("bar");
    +vent.listenTo(vent, &quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
     vent.stopListening();
     
    -vent.trigger("foo"); // => nothing. all events have been unbound.
    -</pre>
    +vent.trigger(&quot;foo&quot;); // =&gt; nothing. all events have been unbound.
    +</code></pre>
     
    -<h2>Decoupling With An Event-Driven Architecture <a href="#Decoupling With An Event-Driven Architecture" id="Decoupling With An Event-Driven Architecture" class="deep-link">#</a></h2>
    +<h2>Decoupling With An Event-Driven Architecture</h2>
     
     <p>You can use an event aggregator to communicate between various modules of your
     application, ensuring correct decoupling while also facilitating functionality
    -that needs more than one of your application's modules.</p>
    +that needs more than one of your application&#39;s modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var vent = new Marionette.EventAggregator();
     
    -var vent = new Marionette.EventAggregator();
    -
    -vent.on("some:event", function(){
    -  alert("Some event was fired!!!!");
    +vent.on(&quot;some:event&quot;, function(){
    +  alert(&quot;Some event was fired!!!!&quot;);
     });
     
    -vent.trigger("some:event");
    -</pre>
    +vent.trigger(&quot;some:event&quot;);
    +</code></pre>
     
     <p>For a more detailed discussion and example of using an event aggregator with
     Backbone applications, see the blog post: <a href="http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/">References, Routing, and The Event
     Aggregator: Coordinating Views In Backbone.js</a>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.functions.html b/source/docs/v1.0.0-rc4/marionette.functions.html
    index cfdd33c..28be595 100644
    --- a/source/docs/v1.0.0-rc4/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc4/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.createObject">Marionette.createObject</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionettecreateobject">Marionette.createObject</a></li>
    @@ -40,7 +27,7 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.createObject" class="deep-link">#</a></h2>
    +<h2>Marionette.createObject</h2>
     
     <p>Marionette provides a method called <code>Marionette.createObject</code>. This method
     is a simple wrapper around / shim for a native <code>Object.create</code>, allowing
    @@ -48,7 +35,7 @@ <h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.cr
     
     <p>There is an intended limitation of only allowing the first parameter for the 
     <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/create">Object.create</a>
    -method. Since ES "properties" cannot be back-filled in to old versions,
    +method. Since ES &quot;properties&quot; cannot be back-filled in to old versions,
     the second parameter is not supported.</p>
     
     <h3>CAVEAT EMPTOR</h3>
    @@ -70,18 +57,16 @@ <h3>CAVEAT EMPTOR</h3>
     files in your app. This will ensure Marionette uses
     your polyfill instead of the built in <code>Marionette.createObject</code>.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -97,88 +82,82 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -186,12 +165,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -199,15 +178,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.itemview.html b/source/docs/v1.0.0-rc4/marionette.itemview.html
    index d9b0987..d22a14c 100644
    --- a/source/docs/v1.0.0-rc4/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc4/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,32 +16,24 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -51,112 +41,100 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    -
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<pre class="brush:js">
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -166,114 +144,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.layout.html b/source/docs/v1.0.0-rc4/marionette.layout.html
    index 52dd74b..92a4619 100644
    --- a/source/docs/v1.0.0-rc4/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc4/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,72 +23,57 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -101,11 +84,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -123,7 +106,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -135,33 +118,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -175,46 +156,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.region.html b/source/docs/v1.0.0-rc4/marionette.region.html
    index 3eb7e28..d41cbc3 100644
    --- a/source/docs/v1.0.0-rc4/marionette.region.html
    +++ b/source/docs/v1.0.0-rc4/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    -<code>el</code> / content. However, <code>open</code>'s behaviour can be overriden 
    +<p>This will replace the contents of the region with the view&#39;s
    +<code>el</code> / content. However, <code>open</code>&#39;s behaviour can be overriden 
     to facilitate transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region manager will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region manager
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("closed", function(view){
    +MyApp.mainRegion.on(&quot;closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -283,33 +254,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -319,14 +286,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -336,18 +301,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.renderer.html b/source/docs/v1.0.0-rc4/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.0-rc4/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc4/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.requestresponse.html b/source/docs/v1.0.0-rc4/marionette.requestresponse.html
    index c54f842..86899f5 100644
    --- a/source/docs/v1.0.0-rc4/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc4/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.addHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.addHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.templatecache.html b/source/docs/v1.0.0-rc4/marionette.templatecache.html
    index 6bd61cf..01cf413 100644
    --- a/source/docs/v1.0.0-rc4/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc4/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrive templates from the DOM based on the containing element's id
    +retrive templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc4/marionette.view.html b/source/docs/v1.0.0-rc4/marionette.view.html
    index b022490..e413831 100644
    --- a/source/docs/v1.0.0-rc4/marionette.view.html
    +++ b/source/docs/v1.0.0-rc4/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,13 +60,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>listenTo</code>.</p>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -102,25 +86,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -132,9 +112,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -143,21 +123,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -166,43 +144,39 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -220,47 +194,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -268,7 +238,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -285,19 +255,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -306,18 +274,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -326,87 +292,81 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present it's contents 
    +renders a template. When this attribute is present it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -415,14 +375,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -434,45 +392,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/assets_/css/main.css b/source/docs/v1.0.0-rc5/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-rc5/assets_/css/shCore.css b/source/docs/v1.0.0-rc5/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-rc5/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-rc5/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/jquery.js b/source/docs/v1.0.0-rc5/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc5/assets_/js/main.js b/source/docs/v1.0.0-rc5/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-rc5/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-rc5/index.html b/source/docs/v1.0.0-rc5/index.html
    index e3e9575..f19e613 100644
    --- a/source/docs/v1.0.0-rc5/index.html
    +++ b/source/docs/v1.0.0-rc5/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -51,10 +49,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.application.html b/source/docs/v1.0.0-rc5/marionette.application.html
    index 84d761a..322b6f4 100644
    --- a/source/docs/v1.0.0-rc5/marionette.application.html
    +++ b/source/docs/v1.0.0-rc5/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><em>*"initialize:before" / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    -<li><em>*"initialize:after" / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li>*<em>&quot;initialize:before&quot; / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    +<li>*<em>&quot;initialize:after&quot; / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.application.module.html b/source/docs/v1.0.0-rc5/marionette.application.module.html
    index 51a0fab..244f462 100644
    --- a/source/docs/v1.0.0-rc5/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc5/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -271,67 +240,59 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,108 +329,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.approuter.html b/source/docs/v1.0.0-rc5/marionette.approuter.html
    index 1a9d179..526316a 100644
    --- a/source/docs/v1.0.0-rc5/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc5/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,86 +15,72 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.callbacks.html b/source/docs/v1.0.0-rc5/marionette.callbacks.html
    index 02b0f4c..6b774f9 100644
    --- a/source/docs/v1.0.0-rc5/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc5/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.collectionview.html b/source/docs/v1.0.0-rc5/marionette.collectionview.html
    index 3e87ca6..630dbe8 100644
    --- a/source/docs/v1.0.0-rc5/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc5/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,84 +14,67 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#beforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#beforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded">"before:item:added" / "after:item:added"</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded">&quot;before:item:added&quot; / &quot;after:item:added&quot;</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -101,17 +82,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -119,11 +98,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -131,39 +108,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -171,21 +144,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -193,13 +164,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -207,29 +178,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -237,175 +204,155 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added"</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot;</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -cv.on("before:item:added", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -416,102 +363,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -519,7 +460,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -530,16 +471,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
    -to store and manage it's child views. This allows you to easily access
    +to store and manage it&#39;s child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -555,12 +494,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -580,20 +519,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.commands.html b/source/docs/v1.0.0-rc5/marionette.commands.html
    index 9124c93..1b546d8 100644
    --- a/source/docs/v1.0.0-rc5/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc5/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.addHandler("foo", function(bar){
    +App.commands.addHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.compositeview.html b/source/docs/v1.0.0-rc5/marionette.compositeview.html
    index 7b2b575..e5bddd5 100644
    --- a/source/docs/v1.0.0-rc5/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc5/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:item:rendered" / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.controller.html b/source/docs/v1.0.0-rc5/marionette.controller.html
    index 8b75807..dc76679 100644
    --- a/source/docs/v1.0.0-rc5/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc5/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.functions.html b/source/docs/v1.0.0-rc5/marionette.functions.html
    index cfdd33c..28be595 100644
    --- a/source/docs/v1.0.0-rc5/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc5/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.createObject">Marionette.createObject</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionettecreateobject">Marionette.createObject</a></li>
    @@ -40,7 +27,7 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.createObject" class="deep-link">#</a></h2>
    +<h2>Marionette.createObject</h2>
     
     <p>Marionette provides a method called <code>Marionette.createObject</code>. This method
     is a simple wrapper around / shim for a native <code>Object.create</code>, allowing
    @@ -48,7 +35,7 @@ <h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.cr
     
     <p>There is an intended limitation of only allowing the first parameter for the 
     <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/create">Object.create</a>
    -method. Since ES "properties" cannot be back-filled in to old versions,
    +method. Since ES &quot;properties&quot; cannot be back-filled in to old versions,
     the second parameter is not supported.</p>
     
     <h3>CAVEAT EMPTOR</h3>
    @@ -70,18 +57,16 @@ <h3>CAVEAT EMPTOR</h3>
     files in your app. This will ensure Marionette uses
     your polyfill instead of the built in <code>Marionette.createObject</code>.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -97,88 +82,82 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -186,12 +165,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -199,15 +178,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.itemview.html b/source/docs/v1.0.0-rc5/marionette.itemview.html
    index d9b0987..d22a14c 100644
    --- a/source/docs/v1.0.0-rc5/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc5/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,32 +16,24 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -51,112 +41,100 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    -
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<pre class="brush:js">
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -166,114 +144,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.layout.html b/source/docs/v1.0.0-rc5/marionette.layout.html
    index 52dd74b..92a4619 100644
    --- a/source/docs/v1.0.0-rc5/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc5/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,72 +23,57 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -101,11 +84,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -123,7 +106,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -135,33 +118,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -175,46 +156,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.region.html b/source/docs/v1.0.0-rc5/marionette.region.html
    index 3eb7e28..d41cbc3 100644
    --- a/source/docs/v1.0.0-rc5/marionette.region.html
    +++ b/source/docs/v1.0.0-rc5/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    -<code>el</code> / content. However, <code>open</code>'s behaviour can be overriden 
    +<p>This will replace the contents of the region with the view&#39;s
    +<code>el</code> / content. However, <code>open</code>&#39;s behaviour can be overriden 
     to facilitate transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region manager will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region manager
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("closed", function(view){
    +MyApp.mainRegion.on(&quot;closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -283,33 +254,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -319,14 +286,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -336,18 +301,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.renderer.html b/source/docs/v1.0.0-rc5/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.0-rc5/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc5/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.requestresponse.html b/source/docs/v1.0.0-rc5/marionette.requestresponse.html
    index c54f842..86899f5 100644
    --- a/source/docs/v1.0.0-rc5/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc5/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.addHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.addHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.templatecache.html b/source/docs/v1.0.0-rc5/marionette.templatecache.html
    index 6bd61cf..01cf413 100644
    --- a/source/docs/v1.0.0-rc5/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc5/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrive templates from the DOM based on the containing element's id
    +retrive templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc5/marionette.view.html b/source/docs/v1.0.0-rc5/marionette.view.html
    index b022490..e413831 100644
    --- a/source/docs/v1.0.0-rc5/marionette.view.html
    +++ b/source/docs/v1.0.0-rc5/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,13 +60,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>listenTo</code>.</p>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -102,25 +86,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -132,9 +112,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -143,21 +123,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -166,43 +144,39 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -220,47 +194,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -268,7 +238,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -285,19 +255,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -306,18 +274,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -326,87 +292,81 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present it's contents 
    +renders a template. When this attribute is present it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -415,14 +375,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -434,45 +392,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/assets_/css/main.css b/source/docs/v1.0.0-rc6/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0-rc6/assets_/css/shCore.css b/source/docs/v1.0.0-rc6/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0-rc6/assets_/css/shThemeDefault.css b/source/docs/v1.0.0-rc6/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/jquery.js b/source/docs/v1.0.0-rc6/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0-rc6/assets_/js/main.js b/source/docs/v1.0.0-rc6/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0-rc6/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0-rc6/index.html b/source/docs/v1.0.0-rc6/index.html
    index e3e9575..f19e613 100644
    --- a/source/docs/v1.0.0-rc6/index.html
    +++ b/source/docs/v1.0.0-rc6/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -51,10 +49,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.application.html b/source/docs/v1.0.0-rc6/marionette.application.html
    index 84d761a..322b6f4 100644
    --- a/source/docs/v1.0.0-rc6/marionette.application.html
    +++ b/source/docs/v1.0.0-rc6/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><em>*"initialize:before" / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    -<li><em>*"initialize:after" / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li>*<em>&quot;initialize:before&quot; / <code>onInitializeBefore</code> *</em>: fired just before the initializers kick off</li>
    +<li>*<em>&quot;initialize:after&quot; / <code>onInitializeAfter</code> *</em>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.application.module.html b/source/docs/v1.0.0-rc6/marionette.application.module.html
    index 51a0fab..244f462 100644
    --- a/source/docs/v1.0.0-rc6/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc6/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -271,67 +240,59 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,108 +329,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.approuter.html b/source/docs/v1.0.0-rc6/marionette.approuter.html
    index 1a9d179..526316a 100644
    --- a/source/docs/v1.0.0-rc6/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc6/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,86 +15,72 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.callbacks.html b/source/docs/v1.0.0-rc6/marionette.callbacks.html
    index 02b0f4c..6b774f9 100644
    --- a/source/docs/v1.0.0-rc6/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc6/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignore by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.collectionview.html b/source/docs/v1.0.0-rc6/marionette.collectionview.html
    index 3e87ca6..630dbe8 100644
    --- a/source/docs/v1.0.0-rc6/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc6/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,84 +14,67 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#beforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#beforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded">"before:item:added" / "after:item:added"</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded">&quot;before:item:added&quot; / &quot;after:item:added&quot;</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -101,17 +82,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -119,11 +98,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -131,39 +108,35 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model) {
         // do some calculations based on the model
         return {
    -      foo: "bar"
    +      foo: &quot;bar&quot;
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -171,21 +144,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -193,13 +164,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -207,29 +178,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -237,175 +204,155 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added"</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot;</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -cv.on("before:item:added", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -416,102 +363,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -519,7 +460,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -530,16 +471,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
    -to store and manage it's child views. This allows you to easily access
    +to store and manage it&#39;s child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -555,12 +494,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -580,20 +519,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.commands.html b/source/docs/v1.0.0-rc6/marionette.commands.html
    index 9124c93..1b546d8 100644
    --- a/source/docs/v1.0.0-rc6/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc6/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.addHandler("foo", function(bar){
    +App.commands.addHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.compositeview.html b/source/docs/v1.0.0-rc6/marionette.compositeview.html
    index 7b2b575..e5bddd5 100644
    --- a/source/docs/v1.0.0-rc6/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc6/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:item:rendered" / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:item:rendered&quot; / <code>onCompositeItemRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.controller.html b/source/docs/v1.0.0-rc6/marionette.controller.html
    index 8b75807..dc76679 100644
    --- a/source/docs/v1.0.0-rc6/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc6/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.functions.html b/source/docs/v1.0.0-rc6/marionette.functions.html
    index cfdd33c..28be595 100644
    --- a/source/docs/v1.0.0-rc6/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc6/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.createObject">Marionette.createObject</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionettecreateobject">Marionette.createObject</a></li>
    @@ -40,7 +27,7 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.createObject" class="deep-link">#</a></h2>
    +<h2>Marionette.createObject</h2>
     
     <p>Marionette provides a method called <code>Marionette.createObject</code>. This method
     is a simple wrapper around / shim for a native <code>Object.create</code>, allowing
    @@ -48,7 +35,7 @@ <h2>Marionette.createObject <a href="#Marionette.createObject" id="Marionette.cr
     
     <p>There is an intended limitation of only allowing the first parameter for the 
     <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/create">Object.create</a>
    -method. Since ES "properties" cannot be back-filled in to old versions,
    +method. Since ES &quot;properties&quot; cannot be back-filled in to old versions,
     the second parameter is not supported.</p>
     
     <h3>CAVEAT EMPTOR</h3>
    @@ -70,18 +57,16 @@ <h3>CAVEAT EMPTOR</h3>
     files in your app. This will ensure Marionette uses
     your polyfill instead of the built in <code>Marionette.createObject</code>.</p>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -97,88 +82,82 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -186,12 +165,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -199,15 +178,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.itemview.html b/source/docs/v1.0.0-rc6/marionette.itemview.html
    index d9b0987..d22a14c 100644
    --- a/source/docs/v1.0.0-rc6/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc6/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,32 +16,24 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -51,112 +41,100 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    -
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<pre class="brush:js">
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -166,114 +144,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.layout.html b/source/docs/v1.0.0-rc6/marionette.layout.html
    index 52dd74b..92a4619 100644
    --- a/source/docs/v1.0.0-rc6/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc6/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,72 +23,57 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -101,11 +84,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -123,7 +106,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -135,33 +118,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -175,46 +156,42 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.region.html b/source/docs/v1.0.0-rc6/marionette.region.html
    index 3eb7e28..d41cbc3 100644
    --- a/source/docs/v1.0.0-rc6/marionette.region.html
    +++ b/source/docs/v1.0.0-rc6/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your region managers are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region manager to manage at the time
     that the region manager is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region manager has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.html(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    -<code>el</code> / content. However, <code>open</code>'s behaviour can be overriden 
    +<p>This will replace the contents of the region with the view&#39;s
    +<code>el</code> / content. However, <code>open</code>&#39;s behaviour can be overriden 
     to facilitate transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region manager, without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region manager's constructor</li>
    +<li>set the <code>currentView</code> in the region manager&#39;s constructor</li>
     <li>call <code>attachView</code> on the region manager instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var manager = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region manager will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region manager
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
     
    -MyApp.mainRegion.on("closed", function(view){
    +MyApp.mainRegion.on(&quot;closed&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region manager via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region manager will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region manager by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -283,33 +254,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -319,14 +286,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region manager to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -336,18 +301,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.renderer.html b/source/docs/v1.0.0-rc6/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.0-rc6/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc6/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.requestresponse.html b/source/docs/v1.0.0-rc6/marionette.requestresponse.html
    index c54f842..86899f5 100644
    --- a/source/docs/v1.0.0-rc6/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc6/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.addHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.addHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.addHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.templatecache.html b/source/docs/v1.0.0-rc6/marionette.templatecache.html
    index 6bd61cf..01cf413 100644
    --- a/source/docs/v1.0.0-rc6/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc6/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrive templates from the DOM based on the containing element's id
    +retrive templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0-rc6/marionette.view.html b/source/docs/v1.0.0-rc6/marionette.view.html
    index b022490..e413831 100644
    --- a/source/docs/v1.0.0-rc6/marionette.view.html
    +++ b/source/docs/v1.0.0-rc6/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,13 +60,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>listenTo</code>.</p>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -102,25 +86,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -132,9 +112,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -143,21 +123,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -166,43 +144,39 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -220,47 +194,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -268,7 +238,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -285,19 +255,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -306,18 +274,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -326,87 +292,81 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present it's contents 
    +renders a template. When this attribute is present it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -415,14 +375,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -434,45 +392,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/assets_/css/main.css b/source/docs/v1.0.0/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.0/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.0/assets_/css/shCore.css b/source/docs/v1.0.0/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.0/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.0/assets_/css/shThemeDefault.css b/source/docs/v1.0.0/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.0/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.0/assets_/js/lib/jquery.js b/source/docs/v1.0.0/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.0/assets_/js/main.js b/source/docs/v1.0.0/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.0/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.0/index.html b/source/docs/v1.0.0/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.0.0/index.html
    +++ b/source/docs/v1.0.0/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.application.html b/source/docs/v1.0.0/marionette.application.html
    index 12b35ce..c4a3efd 100644
    --- a/source/docs/v1.0.0/marionette.application.html
    +++ b/source/docs/v1.0.0/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.application.module.html b/source/docs/v1.0.0/marionette.application.module.html
    index 51a0fab..244f462 100644
    --- a/source/docs/v1.0.0/marionette.application.module.html
    +++ b/source/docs/v1.0.0/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -271,67 +240,59 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,108 +329,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.approuter.html b/source/docs/v1.0.0/marionette.approuter.html
    index 1a9d179..526316a 100644
    --- a/source/docs/v1.0.0/marionette.approuter.html
    +++ b/source/docs/v1.0.0/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,86 +15,72 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.callbacks.html b/source/docs/v1.0.0/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.0.0/marionette.callbacks.html
    +++ b/source/docs/v1.0.0/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.collectionview.html b/source/docs/v1.0.0/marionette.collectionview.html
    index ad59877..949eaef 100644
    --- a/source/docs/v1.0.0/marionette.collectionview.html
    +++ b/source/docs/v1.0.0/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,84 +14,67 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#beforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#beforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded">"before:item:added" / "after:item:added"</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded">&quot;before:item:added&quot; / &quot;after:item:added&quot;</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -101,17 +82,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -119,11 +98,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -131,40 +108,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -172,21 +145,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -194,13 +165,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -208,29 +179,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -238,141 +205,125 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added"</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot;</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -386,41 +337,37 @@ <h3>"before:item:added" / "after:item:added"</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -431,102 +378,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -534,7 +475,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -545,16 +486,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
    -to store and manage it's child views. This allows you to easily access
    +to store and manage it&#39;s child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -570,12 +509,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -595,20 +534,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.commands.html b/source/docs/v1.0.0/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.0.0/marionette.commands.html
    +++ b/source/docs/v1.0.0/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.compositeview.html b/source/docs/v1.0.0/marionette.compositeview.html
    index b74ddac..82066c5 100644
    --- a/source/docs/v1.0.0/marionette.compositeview.html
    +++ b/source/docs/v1.0.0/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.configuration.html b/source/docs/v1.0.0/marionette.configuration.html
    index d1ddbea..0d21181 100644
    --- a/source/docs/v1.0.0/marionette.configuration.html
    +++ b/source/docs/v1.0.0/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provides a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marioentte.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.controller.html b/source/docs/v1.0.0/marionette.controller.html
    index 8b75807..dc76679 100644
    --- a/source/docs/v1.0.0/marionette.controller.html
    +++ b/source/docs/v1.0.0/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.functions.html b/source/docs/v1.0.0/marionette.functions.html
    index a15d4cd..585eed9 100644
    --- a/source/docs/v1.0.0/marionette.functions.html
    +++ b/source/docs/v1.0.0/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,88 +51,82 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -154,12 +134,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -167,15 +147,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.itemview.html b/source/docs/v1.0.0/marionette.itemview.html
    index 80958be..ee6e5be 100644
    --- a/source/docs/v1.0.0/marionette.itemview.html
    +++ b/source/docs/v1.0.0/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,25 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -53,41 +42,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -96,28 +81,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <%= _.each(items, function(item){ %>
    -    <li> item.someAttribute </li>
    -    <% } %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;%= _.each(items, function(item){ %&gt;
    +    &lt;li&gt; item.someAttribute &lt;/li&gt;
    +    &lt;% } %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -125,7 +106,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -135,78 +116,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -216,114 +189,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.layout.html b/source/docs/v1.0.0/marionette.layout.html
    index 2e46820..96c908b 100644
    --- a/source/docs/v1.0.0/marionette.layout.html
    +++ b/source/docs/v1.0.0/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,71 +23,55 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -97,27 +79,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -128,11 +108,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -150,7 +130,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -162,33 +142,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -202,42 +180,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -250,40 +224,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -291,12 +259,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.region.html b/source/docs/v1.0.0/marionette.region.html
    index 21360ef..677c5a3 100644
    --- a/source/docs/v1.0.0/marionette.region.html
    +++ b/source/docs/v1.0.0/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    -<code>el</code> / content. However, <code>open</code>'s behaviour can be overriden 
    +<p>This will replace the contents of the region with the view&#39;s
    +<code>el</code> / content. However, <code>open</code>&#39;s behaviour can be overriden 
     to facilitate transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -283,33 +254,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -319,14 +286,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -336,18 +301,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.regionmanager.html b/source/docs/v1.0.0/marionette.regionmanager.html
    index 191d4b6..dfc1a76 100644
    --- a/source/docs/v1.0.0/marionette.regionmanager.html
    +++ b/source/docs/v1.0.0/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Use">Basic Use</a></li>
    +<li><a href="#Basic%20Use">Basic Use</a></li>
     <li><a href="#regionmanager-addregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanager-addregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregoins-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregoins-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanager-get">RegionManager.get</a></li>
     <li><a href="#regionmanager-removeregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanager-removeregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanager-closeregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanager-close">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#region-add-event">region:add event</a></li>
    -<li><a href="#region-remove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#region-add-event">region:add event</a></li>
    +<li><a href="#region-remove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       baz: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         type: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       type: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<p>A region will have it's <code>close</code> method called before
    +<p>A region will have it&#39;s <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.renderer.html b/source/docs/v1.0.0/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.0/marionette.renderer.html
    +++ b/source/docs/v1.0.0/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.requestresponse.html b/source/docs/v1.0.0/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.0.0/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.templatecache.html b/source/docs/v1.0.0/marionette.templatecache.html
    index 6bd61cf..01cf413 100644
    --- a/source/docs/v1.0.0/marionette.templatecache.html
    +++ b/source/docs/v1.0.0/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrive templates from the DOM based on the containing element's id
    +retrive templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.0/marionette.view.html b/source/docs/v1.0.0/marionette.view.html
    index b022490..e413831 100644
    --- a/source/docs/v1.0.0/marionette.view.html
    +++ b/source/docs/v1.0.0/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,13 +60,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>listenTo</code>.</p>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -102,25 +86,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -132,9 +112,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -143,21 +123,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -166,43 +144,39 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -220,47 +194,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -268,7 +238,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -285,19 +255,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -306,18 +274,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -326,87 +292,81 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present it's contents 
    +renders a template. When this attribute is present it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -415,14 +375,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -434,45 +392,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/assets_/css/main.css b/source/docs/v1.0.1/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.1/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.1/assets_/css/shCore.css b/source/docs/v1.0.1/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.1/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.1/assets_/css/shThemeDefault.css b/source/docs/v1.0.1/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.1/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.1/assets_/js/lib/jquery.js b/source/docs/v1.0.1/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.1/assets_/js/main.js b/source/docs/v1.0.1/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.1/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.1/index.html b/source/docs/v1.0.1/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.0.1/index.html
    +++ b/source/docs/v1.0.1/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.application.html b/source/docs/v1.0.1/marionette.application.html
    index 12b35ce..c4a3efd 100644
    --- a/source/docs/v1.0.1/marionette.application.html
    +++ b/source/docs/v1.0.1/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.application.module.html b/source/docs/v1.0.1/marionette.application.module.html
    index 51a0fab..244f462 100644
    --- a/source/docs/v1.0.1/marionette.application.module.html
    +++ b/source/docs/v1.0.1/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -271,67 +240,59 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,108 +329,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.approuter.html b/source/docs/v1.0.1/marionette.approuter.html
    index 1a9d179..526316a 100644
    --- a/source/docs/v1.0.1/marionette.approuter.html
    +++ b/source/docs/v1.0.1/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,86 +15,72 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.callbacks.html b/source/docs/v1.0.1/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.0.1/marionette.callbacks.html
    +++ b/source/docs/v1.0.1/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.collectionview.html b/source/docs/v1.0.1/marionette.collectionview.html
    index ad59877..949eaef 100644
    --- a/source/docs/v1.0.1/marionette.collectionview.html
    +++ b/source/docs/v1.0.1/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,84 +14,67 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#beforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#beforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded">"before:item:added" / "after:item:added"</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded">&quot;before:item:added&quot; / &quot;after:item:added&quot;</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -101,17 +82,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -119,11 +98,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -131,40 +108,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -172,21 +145,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -194,13 +165,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -208,29 +179,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -238,141 +205,125 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added"</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot;</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -386,41 +337,37 @@ <h3>"before:item:added" / "after:item:added"</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -431,102 +378,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -534,7 +475,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -545,16 +486,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
    -to store and manage it's child views. This allows you to easily access
    +to store and manage it&#39;s child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -570,12 +509,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -595,20 +534,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.commands.html b/source/docs/v1.0.1/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.0.1/marionette.commands.html
    +++ b/source/docs/v1.0.1/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.compositeview.html b/source/docs/v1.0.1/marionette.compositeview.html
    index b74ddac..82066c5 100644
    --- a/source/docs/v1.0.1/marionette.compositeview.html
    +++ b/source/docs/v1.0.1/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.configuration.html b/source/docs/v1.0.1/marionette.configuration.html
    index d1ddbea..0d21181 100644
    --- a/source/docs/v1.0.1/marionette.configuration.html
    +++ b/source/docs/v1.0.1/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provides a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marioentte.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.controller.html b/source/docs/v1.0.1/marionette.controller.html
    index 8b75807..dc76679 100644
    --- a/source/docs/v1.0.1/marionette.controller.html
    +++ b/source/docs/v1.0.1/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.functions.html b/source/docs/v1.0.1/marionette.functions.html
    index a15d4cd..585eed9 100644
    --- a/source/docs/v1.0.1/marionette.functions.html
    +++ b/source/docs/v1.0.1/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,88 +51,82 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -154,12 +134,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -167,15 +147,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.itemview.html b/source/docs/v1.0.1/marionette.itemview.html
    index 80958be..ee6e5be 100644
    --- a/source/docs/v1.0.1/marionette.itemview.html
    +++ b/source/docs/v1.0.1/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,25 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -53,41 +42,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -96,28 +81,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <%= _.each(items, function(item){ %>
    -    <li> item.someAttribute </li>
    -    <% } %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;%= _.each(items, function(item){ %&gt;
    +    &lt;li&gt; item.someAttribute &lt;/li&gt;
    +    &lt;% } %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -125,7 +106,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -135,78 +116,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -216,114 +189,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.layout.html b/source/docs/v1.0.1/marionette.layout.html
    index 2e46820..96c908b 100644
    --- a/source/docs/v1.0.1/marionette.layout.html
    +++ b/source/docs/v1.0.1/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,71 +23,55 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -97,27 +79,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -128,11 +108,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -150,7 +130,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -162,33 +142,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -202,42 +180,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -250,40 +224,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -291,12 +259,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.region.html b/source/docs/v1.0.1/marionette.region.html
    index 21360ef..677c5a3 100644
    --- a/source/docs/v1.0.1/marionette.region.html
    +++ b/source/docs/v1.0.1/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    -<code>el</code> / content. However, <code>open</code>'s behaviour can be overriden 
    +<p>This will replace the contents of the region with the view&#39;s
    +<code>el</code> / content. However, <code>open</code>&#39;s behaviour can be overriden 
     to facilitate transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -283,33 +254,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -319,14 +286,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -336,18 +301,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.regionmanager.html b/source/docs/v1.0.1/marionette.regionmanager.html
    index 191d4b6..dfc1a76 100644
    --- a/source/docs/v1.0.1/marionette.regionmanager.html
    +++ b/source/docs/v1.0.1/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Use">Basic Use</a></li>
    +<li><a href="#Basic%20Use">Basic Use</a></li>
     <li><a href="#regionmanager-addregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanager-addregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregoins-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregoins-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanager-get">RegionManager.get</a></li>
     <li><a href="#regionmanager-removeregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanager-removeregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanager-closeregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanager-close">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#region-add-event">region:add event</a></li>
    -<li><a href="#region-remove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#region-add-event">region:add event</a></li>
    +<li><a href="#region-remove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       baz: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         type: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       type: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<p>A region will have it's <code>close</code> method called before
    +<p>A region will have it&#39;s <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.renderer.html b/source/docs/v1.0.1/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.1/marionette.renderer.html
    +++ b/source/docs/v1.0.1/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.requestresponse.html b/source/docs/v1.0.1/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.0.1/marionette.requestresponse.html
    +++ b/source/docs/v1.0.1/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.templatecache.html b/source/docs/v1.0.1/marionette.templatecache.html
    index 6bd61cf..01cf413 100644
    --- a/source/docs/v1.0.1/marionette.templatecache.html
    +++ b/source/docs/v1.0.1/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrive templates from the DOM based on the containing element's id
    +retrive templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.1/marionette.view.html b/source/docs/v1.0.1/marionette.view.html
    index b022490..e413831 100644
    --- a/source/docs/v1.0.1/marionette.view.html
    +++ b/source/docs/v1.0.1/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,13 +60,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>listenTo</code>.</p>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -102,25 +86,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -132,9 +112,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -143,21 +123,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -166,43 +144,39 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -220,47 +194,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -268,7 +238,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -285,19 +255,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -306,18 +274,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -326,87 +292,81 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present it's contents 
    +renders a template. When this attribute is present it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -415,14 +375,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -434,45 +392,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/assets_/css/main.css b/source/docs/v1.0.2/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.2/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.2/assets_/css/shCore.css b/source/docs/v1.0.2/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.2/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.2/assets_/css/shThemeDefault.css b/source/docs/v1.0.2/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.2/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.2/assets_/js/lib/jquery.js b/source/docs/v1.0.2/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.2/assets_/js/main.js b/source/docs/v1.0.2/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.2/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.2/index.html b/source/docs/v1.0.2/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.0.2/index.html
    +++ b/source/docs/v1.0.2/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.application.html b/source/docs/v1.0.2/marionette.application.html
    index 12b35ce..c4a3efd 100644
    --- a/source/docs/v1.0.2/marionette.application.html
    +++ b/source/docs/v1.0.2/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.application.module.html b/source/docs/v1.0.2/marionette.application.module.html
    index 51a0fab..244f462 100644
    --- a/source/docs/v1.0.2/marionette.application.module.html
    +++ b/source/docs/v1.0.2/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
    -<p>A sub-module can override this behavior by setting it's <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +<p>A sub-module can override this behavior by setting it&#39;s <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -271,67 +240,59 @@ <h3>Stopping Modules</h3>
     in a depth-first hierarchy traversal. That is, a hierarchy of modules like
     <code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
     
    -<p>To stop a module and it's children, call the <code>stop()</code> method of a module.</p>
    +<p>To stop a module and it&#39;s children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
    -that stopping a parent module will stop all of it's sub-modules.</p>
    -
    -<pre class="brush:js">
    +that stopping a parent module will stop all of it&#39;s sub-modules.</p>
     
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,108 +329,98 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Any way of starting this module will cause it's initializers to run. You
    +<p>Any way of starting this module will cause it&#39;s initializers to run. You
     can have as many initializers for a module as you wish.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.approuter.html b/source/docs/v1.0.2/marionette.approuter.html
    index 1a9d179..526316a 100644
    --- a/source/docs/v1.0.2/marionette.approuter.html
    +++ b/source/docs/v1.0.2/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,86 +15,72 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.callbacks.html b/source/docs/v1.0.2/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.0.2/marionette.callbacks.html
    +++ b/source/docs/v1.0.2/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.collectionview.html b/source/docs/v1.0.2/marionette.collectionview.html
    index cb4607d..80e28e2 100644
    --- a/source/docs/v1.0.2/marionette.collectionview.html
    +++ b/source/docs/v1.0.2/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,84 +14,67 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#onitemadded-callback">onItemAdded callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
    -<li><a href="#onclose-callback">onClose callback</a></li></ul></li>
    +<li><a href="#onclose-callback">onClose callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded">"before:item:added" / "after:item:added"</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded">&quot;before:item:added&quot; / &quot;after:item:added&quot;</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -101,17 +82,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -119,11 +98,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -131,40 +108,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -172,21 +145,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -194,13 +165,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -208,29 +179,25 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemAdded callback</h3>
     
    @@ -238,141 +205,125 @@ <h3>onItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added"</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot;</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -386,41 +337,37 @@ <h3>"before:item:added" / "after:item:added"</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" / onItemRemoved</h3>
    +<h3>&quot;item:removed&quot; / onItemRemoved</h3>
     
     <p>Triggered after an itemView instance has been closed and
    -removed, when it's item was deleted or removed from the
    +removed, when it&#39;s item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -431,102 +378,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
    -of it's own based on that.</p>
    +of it&#39;s own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -534,7 +475,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -545,16 +486,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
    -to store and manage it's child views. This allows you to easily access
    +to store and manage it&#39;s child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -570,12 +509,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -595,20 +534,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.commands.html b/source/docs/v1.0.2/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.0.2/marionette.commands.html
    +++ b/source/docs/v1.0.2/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.compositeview.html b/source/docs/v1.0.2/marionette.compositeview.html
    index b74ddac..82066c5 100644
    --- a/source/docs/v1.0.2/marionette.compositeview.html
    +++ b/source/docs/v1.0.2/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,86 +152,80 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    -<li>If you want to re-render the collection's views, you can call <code>.renderCollection()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the collection&#39;s views, you can call <code>.renderCollection()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -269,31 +237,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.configuration.html b/source/docs/v1.0.2/marionette.configuration.html
    index d1ddbea..0d21181 100644
    --- a/source/docs/v1.0.2/marionette.configuration.html
    +++ b/source/docs/v1.0.2/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provides a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marioentte.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.controller.html b/source/docs/v1.0.2/marionette.controller.html
    index 8b75807..dc76679 100644
    --- a/source/docs/v1.0.2/marionette.controller.html
    +++ b/source/docs/v1.0.2/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.functions.html b/source/docs/v1.0.2/marionette.functions.html
    index a15d4cd..585eed9 100644
    --- a/source/docs/v1.0.2/marionette.functions.html
    +++ b/source/docs/v1.0.2/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,88 +51,82 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -154,12 +134,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -167,15 +147,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.itemview.html b/source/docs/v1.0.2/marionette.itemview.html
    index 80958be..ee6e5be 100644
    --- a/source/docs/v1.0.2/marionette.itemview.html
    +++ b/source/docs/v1.0.2/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,25 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -53,41 +42,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -96,28 +81,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <%= _.each(items, function(item){ %>
    -    <li> item.someAttribute </li>
    -    <% } %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;%= _.each(items, function(item){ %&gt;
    +    &lt;li&gt; item.someAttribute &lt;/li&gt;
    +    &lt;% } %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -125,7 +106,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -135,78 +116,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRemder</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRemder</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:render" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:render&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:close" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:close&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -216,114 +189,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.layout.html b/source/docs/v1.0.2/marionette.layout.html
    index 2e46820..96c908b 100644
    --- a/source/docs/v1.0.2/marionette.layout.html
    +++ b/source/docs/v1.0.2/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,71 +23,55 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -97,27 +79,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -128,11 +108,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -150,7 +130,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -162,33 +142,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -202,42 +180,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -250,40 +224,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -291,12 +259,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.region.html b/source/docs/v1.0.2/marionette.region.html
    index 21360ef..677c5a3 100644
    --- a/source/docs/v1.0.2/marionette.region.html
    +++ b/source/docs/v1.0.2/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    -<code>el</code> / content. However, <code>open</code>'s behaviour can be overriden 
    +<p>This will replace the contents of the region with the view&#39;s
    +<code>el</code> / content. However, <code>open</code>&#39;s behaviour can be overriden 
     to facilitate transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -283,33 +254,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -319,14 +286,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -336,18 +301,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.regionmanager.html b/source/docs/v1.0.2/marionette.regionmanager.html
    index 191d4b6..dfc1a76 100644
    --- a/source/docs/v1.0.2/marionette.regionmanager.html
    +++ b/source/docs/v1.0.2/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Use">Basic Use</a></li>
    +<li><a href="#Basic%20Use">Basic Use</a></li>
     <li><a href="#regionmanager-addregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanager-addregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregoins-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregoins-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanager-get">RegionManager.get</a></li>
     <li><a href="#regionmanager-removeregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanager-removeregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanager-closeregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanager-close">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#region-add-event">region:add event</a></li>
    -<li><a href="#region-remove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#region-add-event">region:add event</a></li>
    +<li><a href="#region-remove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       baz: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         type: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       type: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<p>A region will have it's <code>close</code> method called before
    +<p>A region will have it&#39;s <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.renderer.html b/source/docs/v1.0.2/marionette.renderer.html
    index 14c5f17..a1378c1 100644
    --- a/source/docs/v1.0.2/marionette.renderer.html
    +++ b/source/docs/v1.0.2/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,41 +25,37 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -85,12 +69,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -99,15 +81,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -116,30 +96,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.requestresponse.html b/source/docs/v1.0.2/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.0.2/marionette.requestresponse.html
    +++ b/source/docs/v1.0.2/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.templatecache.html b/source/docs/v1.0.2/marionette.templatecache.html
    index 6bd61cf..01cf413 100644
    --- a/source/docs/v1.0.2/marionette.templatecache.html
    +++ b/source/docs/v1.0.2/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrive templates from the DOM based on the containing element's id
    +retrive templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.2/marionette.view.html b/source/docs/v1.0.2/marionette.view.html
    index b022490..e413831 100644
    --- a/source/docs/v1.0.2/marionette.view.html
    +++ b/source/docs/v1.0.2/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,13 +60,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>listenTo</code>.</p>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -102,25 +86,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -132,9 +112,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -143,21 +123,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -166,43 +144,39 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -220,47 +194,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -268,7 +238,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -285,19 +255,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -306,18 +274,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -326,87 +292,81 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
     templates do.</p>
     
     <p>A <code>templateHelpers</code> attribute can be applied to any View object that
    -renders a template. When this attribute is present it's contents 
    +renders a template. When this attribute is present it&#39;s contents 
     will be mixed in to the data object that comes back from the 
     <code>serializeData</code> method. This will allow you to create helper methods 
     that can be called from within your templates.</p>
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -415,14 +375,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -434,45 +392,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/assets_/css/main.css b/source/docs/v1.0.3/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.3/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.3/assets_/css/shCore.css b/source/docs/v1.0.3/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.3/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.3/assets_/css/shThemeDefault.css b/source/docs/v1.0.3/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.3/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.3/assets_/js/lib/jquery.js b/source/docs/v1.0.3/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.3/assets_/js/main.js b/source/docs/v1.0.3/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.3/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.3/index.html b/source/docs/v1.0.3/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.0.3/index.html
    +++ b/source/docs/v1.0.3/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.application.html b/source/docs/v1.0.3/marionette.application.html
    index 12b35ce..c4a3efd 100644
    --- a/source/docs/v1.0.3/marionette.application.html
    +++ b/source/docs/v1.0.3/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.application.module.html b/source/docs/v1.0.3/marionette.application.module.html
    index d3c68af..7822c45 100644
    --- a/source/docs/v1.0.3/marionette.application.module.html
    +++ b/source/docs/v1.0.3/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.approuter.html b/source/docs/v1.0.3/marionette.approuter.html
    index 1a9d179..526316a 100644
    --- a/source/docs/v1.0.3/marionette.approuter.html
    +++ b/source/docs/v1.0.3/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,86 +15,72 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.callbacks.html b/source/docs/v1.0.3/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.0.3/marionette.callbacks.html
    +++ b/source/docs/v1.0.3/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.collectionview.html b/source/docs/v1.0.3/marionette.collectionview.html
    index 93f38a7..9f330c7 100644
    --- a/source/docs/v1.0.3/marionette.collectionview.html
    +++ b/source/docs/v1.0.3/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,86 +14,69 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded">"before:item:added" / "after:item:added"</a></li>
    -<li><a href="#itemremoved--onitemremoved">"item:removed" / onItemRemoved</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded">&quot;before:item:added&quot; / &quot;after:item:added&quot;</a></li>
    +<li><a href="#itemremoved--onitemremoved">&quot;item:removed&quot; / onItemRemoved</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -103,17 +84,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -121,11 +100,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -133,40 +110,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -<pre class="brush:js">
    -
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -174,21 +147,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -196,13 +167,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -210,55 +181,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -266,14 +229,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -281,14 +242,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -296,115 +255,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added"</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot;</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    +view&#39;s DOM element.</p>
     
    -<pre class="brush:js">
    -
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -418,41 +365,37 @@ <h3>"before:item:added" / "after:item:added"</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed"</h3>
    +<h3>&quot;item:removed&quot;</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -463,102 +406,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -566,7 +503,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -577,16 +514,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -602,12 +537,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -627,20 +562,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.commands.html b/source/docs/v1.0.3/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.0.3/marionette.commands.html
    +++ b/source/docs/v1.0.3/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.compositeview.html b/source/docs/v1.0.3/marionette.compositeview.html
    index 72295df..2e7cde3 100644
    --- a/source/docs/v1.0.3/marionette.compositeview.html
    +++ b/source/docs/v1.0.3/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,85 +152,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -268,31 +236,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.configuration.html b/source/docs/v1.0.3/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.0.3/marionette.configuration.html
    +++ b/source/docs/v1.0.3/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.controller.html b/source/docs/v1.0.3/marionette.controller.html
    index 8b75807..dc76679 100644
    --- a/source/docs/v1.0.3/marionette.controller.html
    +++ b/source/docs/v1.0.3/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.functions.html b/source/docs/v1.0.3/marionette.functions.html
    index a15d4cd..585eed9 100644
    --- a/source/docs/v1.0.3/marionette.functions.html
    +++ b/source/docs/v1.0.3/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,88 +51,82 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -154,12 +134,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -167,15 +147,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.itemview.html b/source/docs/v1.0.3/marionette.itemview.html
    index 1431b36..8a8dae4 100644
    --- a/source/docs/v1.0.3/marionette.itemview.html
    +++ b/source/docs/v1.0.3/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,25 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -53,41 +42,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -96,28 +81,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <%= _.each(items, function(item){ %>
    -    <li> item.someAttribute </li>
    -    <% } %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;%= _.each(items, function(item){ %&gt;
    +    &lt;li&gt; item.someAttribute &lt;/li&gt;
    +    &lt;% } %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -125,7 +106,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -135,78 +116,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -216,114 +189,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.layout.html b/source/docs/v1.0.3/marionette.layout.html
    index 2e46820..96c908b 100644
    --- a/source/docs/v1.0.3/marionette.layout.html
    +++ b/source/docs/v1.0.3/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -25,71 +23,55 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -97,27 +79,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -128,11 +108,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -150,7 +130,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -162,33 +142,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -202,42 +180,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -250,40 +224,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -291,12 +259,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.region.html b/source/docs/v1.0.3/marionette.region.html
    index be0f68f..7ec8988 100644
    --- a/source/docs/v1.0.3/marionette.region.html
    +++ b/source/docs/v1.0.3/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,39 +17,34 @@ <h1>Marionette.Region</h1>
     to show your views in the correct place. They also call extra
     methods on your views to facilitate additional functionality.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>Regions can be added to the application by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -59,13 +52,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -73,41 +64,35 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>If you specify the same region name twice, the last one in wins.</p>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region has been defined, you can call the <code>show</code>
     and <code>close</code> methods on it to render and display a view, and then
     to close that view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -115,24 +100,22 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This will close any existing view
     that is being displayed, and delete the cached <code>el</code>. The next time the
    -region is used to show a view, the region's <code>el</code> will be queried from
    +region is used to show a view, the region&#39;s <code>el</code> will be queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful for scenarios where a region is re-used across view
     instances, or in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
     <p>If you need to change how the view is attached to the DOM when
     showing a view via a region, override the <code>open</code> method of the
    @@ -140,32 +123,28 @@ <h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This will replace the contents of the region with the view's
    -<code>el</code> / content. However, <code>open</code>'s behaviour can be overriden 
    +<p>This will replace the contents of the region with the view&#39;s
    +<code>el</code> / content. However, <code>open</code>&#39;s behaviour can be overriden 
     to facilitate transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -174,61 +153,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -246,17 +219,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -264,14 +235,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -283,33 +254,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -319,14 +286,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -336,18 +301,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.regionmanager.html b/source/docs/v1.0.3/marionette.regionmanager.html
    index d7fea6e..72a9a95 100644
    --- a/source/docs/v1.0.3/marionette.regionmanager.html
    +++ b/source/docs/v1.0.3/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Use">Basic Use</a></li>
    +<li><a href="#Basic%20Use">Basic Use</a></li>
     <li><a href="#regionmanager-addregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanager-addregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregoins-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregoins-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanager-get">RegionManager.get</a></li>
     <li><a href="#regionmanager-removeregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanager-removeregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanager-closeregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanager-close">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#region-add-event">region:add event</a></li>
    -<li><a href="#region-remove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#region-add-event">region:add event</a></li>
    +<li><a href="#region-remove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       baz: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         type: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       type: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.renderer.html b/source/docs/v1.0.3/marionette.renderer.html
    index 36a561f..b046754 100644
    --- a/source/docs/v1.0.3/marionette.renderer.html
    +++ b/source/docs/v1.0.3/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.requestresponse.html b/source/docs/v1.0.3/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.0.3/marionette.requestresponse.html
    +++ b/source/docs/v1.0.3/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.templatecache.html b/source/docs/v1.0.3/marionette.templatecache.html
    index 6bd61cf..01cf413 100644
    --- a/source/docs/v1.0.3/marionette.templatecache.html
    +++ b/source/docs/v1.0.3/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrive templates from the DOM based on the containing element's id
    +retrive templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning a the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.3/marionette.view.html b/source/docs/v1.0.3/marionette.view.html
    index 6e0b8ac..af16b2b 100644
    --- a/source/docs/v1.0.3/marionette.view.html
    +++ b/source/docs/v1.0.3/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,13 +60,13 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by passing in the context object as the
     4th parameter of <code>listenTo</code>.</p>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -102,25 +86,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -132,9 +112,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -143,21 +123,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -166,43 +144,39 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -220,47 +194,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -268,7 +238,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -285,19 +255,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -306,18 +274,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -326,47 +292,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -380,33 +344,29 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -415,14 +375,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -434,45 +392,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/assets_/css/main.css b/source/docs/v1.0.4/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.0.4/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.0.4/assets_/css/shCore.css b/source/docs/v1.0.4/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.0.4/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.0.4/assets_/css/shThemeDefault.css b/source/docs/v1.0.4/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.0.4/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.0.4/assets_/js/lib/jquery.js b/source/docs/v1.0.4/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.0.4/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.0.4/assets_/js/main.js b/source/docs/v1.0.4/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.0.4/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.0.4/index.html b/source/docs/v1.0.4/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.0.4/index.html
    +++ b/source/docs/v1.0.4/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.application.html b/source/docs/v1.0.4/marionette.application.html
    index 12b35ce..c4a3efd 100644
    --- a/source/docs/v1.0.4/marionette.application.html
    +++ b/source/docs/v1.0.4/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,22 +32,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -74,7 +60,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -88,7 +74,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -100,28 +86,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -131,37 +115,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -172,74 +152,66 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Removing Regions</h3>
     
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.application.module.html b/source/docs/v1.0.4/marionette.application.module.html
    index d3c68af..7822c45 100644
    --- a/source/docs/v1.0.4/marionette.application.module.html
    +++ b/source/docs/v1.0.4/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of an object literal instead of just a function to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.approuter.html b/source/docs/v1.0.4/marionette.approuter.html
    index 1a9d179..526316a 100644
    --- a/source/docs/v1.0.4/marionette.approuter.html
    +++ b/source/docs/v1.0.4/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,86 +15,72 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    +<h2>Configure Routes</h2>
     
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -<pre class="brush:js">
    -
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.callbacks.html b/source/docs/v1.0.4/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.0.4/marionette.callbacks.html
    +++ b/source/docs/v1.0.4/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.collectionview.html b/source/docs/v1.0.4/marionette.collectionview.html
    index a982a53..066e5f8 100644
    --- a/source/docs/v1.0.4/marionette.collectionview.html
    +++ b/source/docs/v1.0.4/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,86 +14,69 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -103,17 +84,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -121,11 +100,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -133,40 +110,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -<pre class="brush:js">
    -
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -174,21 +147,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -196,13 +167,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -210,55 +181,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -266,14 +229,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -281,14 +242,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -296,115 +255,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    +view&#39;s DOM element.</p>
     
    -<pre class="brush:js">
    -
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -418,41 +365,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -463,102 +406,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -566,7 +503,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -577,16 +514,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -602,12 +537,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -627,20 +562,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.commands.html b/source/docs/v1.0.4/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.0.4/marionette.commands.html
    +++ b/source/docs/v1.0.4/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.compositeview.html b/source/docs/v1.0.4/marionette.compositeview.html
    index 72295df..2e7cde3 100644
    --- a/source/docs/v1.0.4/marionette.compositeview.html
    +++ b/source/docs/v1.0.4/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,48 +17,32 @@ <h1>Marionette.CompositeView</h1>
     branch and leaf in a tree structure, or for scenarios where a
     collection needs to be rendered within a wrapper template.</p>
     
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -68,25 +50,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -95,82 +75,76 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -178,85 +152,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -268,31 +236,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.configuration.html b/source/docs/v1.0.4/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.0.4/marionette.configuration.html
    +++ b/source/docs/v1.0.4/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.controller.html b/source/docs/v1.0.4/marionette.controller.html
    index 8b75807..dc76679 100644
    --- a/source/docs/v1.0.4/marionette.controller.html
    +++ b/source/docs/v1.0.4/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive, less confusing, etc. If you would like to suggest a
     different name, please do so in either the mailing list or the github
     issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.functions.html b/source/docs/v1.0.4/marionette.functions.html
    index a15d4cd..585eed9 100644
    --- a/source/docs/v1.0.4/marionette.functions.html
    +++ b/source/docs/v1.0.4/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,88 +51,82 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -154,12 +134,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -167,15 +147,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.itemview.html b/source/docs/v1.0.4/marionette.itemview.html
    index 29884ec..02f652a 100644
    --- a/source/docs/v1.0.4/marionette.itemview.html
    +++ b/source/docs/v1.0.4/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,34 +16,25 @@ <h1>Marionette.ItemView</h1>
     <code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is though, it
     will be treated as a single item. </p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -53,41 +42,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -96,28 +81,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> item.someAttribute </li>
    -    <% } %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; item.someAttribute &lt;/li&gt;
    +    &lt;% } %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -125,7 +106,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -135,78 +116,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -216,114 +189,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.layout.html b/source/docs/v1.0.4/marionette.layout.html
    index 1c7d273..9fbdc48 100644
    --- a/source/docs/v1.0.4/marionette.layout.html
    +++ b/source/docs/v1.0.4/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,71 +28,55 @@ <h1>Marionette.Layout</h1>
     <p>For a more in-depth discussion on Layouts, see the blog post
     <a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -102,27 +84,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -133,11 +113,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -155,7 +135,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -167,33 +147,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -207,42 +185,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -255,40 +229,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -296,12 +264,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.region.html b/source/docs/v1.0.4/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.0.4/marionette.region.html
    +++ b/source/docs/v1.0.4/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.regionmanager.html b/source/docs/v1.0.4/marionette.regionmanager.html
    index bac3e14..90b73b3 100644
    --- a/source/docs/v1.0.4/marionette.regionmanager.html
    +++ b/source/docs/v1.0.4/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Use">Basic Use</a></li>
    +<li><a href="#Basic%20Use">Basic Use</a></li>
     <li><a href="#regionmanager-addregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanager-addregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregoins-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregoins-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanager-get">RegionManager.get</a></li>
     <li><a href="#regionmanager-removeregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanager-removeregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanager-closeregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanager-close">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#region-add-event">region:add event</a></li>
    -<li><a href="#region-remove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#region-add-event">region:add event</a></li>
    +<li><a href="#region-remove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       baz: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.renderer.html b/source/docs/v1.0.4/marionette.renderer.html
    index 36a561f..b046754 100644
    --- a/source/docs/v1.0.4/marionette.renderer.html
    +++ b/source/docs/v1.0.4/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.requestresponse.html b/source/docs/v1.0.4/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.0.4/marionette.requestresponse.html
    +++ b/source/docs/v1.0.4/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.templatecache.html b/source/docs/v1.0.4/marionette.templatecache.html
    index 1d407db..f85b823 100644
    --- a/source/docs/v1.0.4/marionette.templatecache.html
    +++ b/source/docs/v1.0.4/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retreived, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.0.4/marionette.view.html b/source/docs/v1.0.4/marionette.view.html
    index 9d360a1..a8ee288 100644
    --- a/source/docs/v1.0.4/marionette.view.html
    +++ b/source/docs/v1.0.4/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Marionette.BindTo</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,20 +60,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -109,25 +91,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -139,9 +117,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -150,21 +128,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -173,43 +149,39 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -227,47 +199,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", collection.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, collection.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -275,7 +243,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -292,19 +260,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -313,18 +279,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -333,47 +297,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -387,33 +349,29 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    -
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -422,14 +380,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -441,45 +397,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/assets_/css/main.css b/source/docs/v1.1.0/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.1.0/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.1.0/assets_/css/shCore.css b/source/docs/v1.1.0/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.1.0/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.1.0/assets_/css/shThemeDefault.css b/source/docs/v1.1.0/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.1.0/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.1.0/assets_/js/lib/jquery.js b/source/docs/v1.1.0/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.1.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.1.0/assets_/js/main.js b/source/docs/v1.1.0/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.1.0/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.1.0/index.html b/source/docs/v1.1.0/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.1.0/index.html
    +++ b/source/docs/v1.1.0/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.application.html b/source/docs/v1.1.0/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.1.0/marionette.application.html
    +++ b/source/docs/v1.1.0/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.application.module.html b/source/docs/v1.1.0/marionette.application.module.html
    index 94fb9b3..3d2d267 100644
    --- a/source/docs/v1.1.0/marionette.application.module.html
    +++ b/source/docs/v1.1.0/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.approuter.html b/source/docs/v1.1.0/marionette.approuter.html
    index 39aa3d0..6d77506 100644
    --- a/source/docs/v1.1.0/marionette.approuter.html
    +++ b/source/docs/v1.1.0/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.callbacks.html b/source/docs/v1.1.0/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.1.0/marionette.callbacks.html
    +++ b/source/docs/v1.1.0/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.collectionview.html b/source/docs/v1.1.0/marionette.collectionview.html
    index ceccecd..29b74cf 100644
    --- a/source/docs/v1.1.0/marionette.collectionview.html
    +++ b/source/docs/v1.1.0/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see 
    @@ -27,83 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -111,17 +92,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -129,11 +108,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -141,40 +118,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -<pre class="brush:js">
    -
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -182,21 +155,19 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -204,13 +175,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -218,55 +189,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -274,14 +237,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -289,14 +250,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -304,115 +263,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    +view&#39;s DOM element.</p>
     
    -<pre class="brush:js">
    -
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -426,41 +373,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -471,102 +414,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -574,7 +511,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -585,16 +522,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -610,12 +545,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -635,20 +570,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.commands.html b/source/docs/v1.1.0/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.1.0/marionette.commands.html
    +++ b/source/docs/v1.1.0/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.compositeview.html b/source/docs/v1.1.0/marionette.compositeview.html
    index a081533..9aa80de 100644
    --- a/source/docs/v1.1.0/marionette.compositeview.html
    +++ b/source/docs/v1.1.0/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,94 +85,86 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -201,85 +172,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -291,31 +256,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.configuration.html b/source/docs/v1.1.0/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.1.0/marionette.configuration.html
    +++ b/source/docs/v1.1.0/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.controller.html b/source/docs/v1.1.0/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.1.0/marionette.controller.html
    +++ b/source/docs/v1.1.0/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.functions.html b/source/docs/v1.1.0/marionette.functions.html
    index 030b2e0..f02000d 100644
    --- a/source/docs/v1.1.0/marionette.functions.html
    +++ b/source/docs/v1.1.0/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.itemview.html b/source/docs/v1.1.0/marionette.itemview.html
    index d02fa69..d1ce039 100644
    --- a/source/docs/v1.1.0/marionette.itemview.html
    +++ b/source/docs/v1.1.0/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,114 +197,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.layout.html b/source/docs/v1.1.0/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.1.0/marionette.layout.html
    +++ b/source/docs/v1.1.0/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.region.html b/source/docs/v1.1.0/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.1.0/marionette.region.html
    +++ b/source/docs/v1.1.0/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.regionmanager.html b/source/docs/v1.1.0/marionette.regionmanager.html
    index bac3e14..90b73b3 100644
    --- a/source/docs/v1.1.0/marionette.regionmanager.html
    +++ b/source/docs/v1.1.0/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Use">Basic Use</a></li>
    +<li><a href="#Basic%20Use">Basic Use</a></li>
     <li><a href="#regionmanager-addregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanager-addregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregoins-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregoins-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanager-get">RegionManager.get</a></li>
     <li><a href="#regionmanager-removeregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanager-removeregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanager-closeregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanager-close">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#region-add-event">region:add event</a></li>
    -<li><a href="#region-remove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#region-add-event">region:add event</a></li>
    +<li><a href="#region-remove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       baz: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.renderer.html b/source/docs/v1.1.0/marionette.renderer.html
    index 36a561f..b046754 100644
    --- a/source/docs/v1.1.0/marionette.renderer.html
    +++ b/source/docs/v1.1.0/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.requestresponse.html b/source/docs/v1.1.0/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.1.0/marionette.requestresponse.html
    +++ b/source/docs/v1.1.0/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.templatecache.html b/source/docs/v1.1.0/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.1.0/marionette.templatecache.html
    +++ b/source/docs/v1.1.0/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.1.0/marionette.view.html b/source/docs/v1.1.0/marionette.view.html
    index 299d1e2..0f31114 100644
    --- a/source/docs/v1.1.0/marionette.view.html
    +++ b/source/docs/v1.1.0/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,20 +60,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -109,25 +91,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -139,9 +117,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -150,21 +128,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -173,43 +149,39 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -227,47 +199,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -275,7 +243,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -292,19 +260,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -313,18 +279,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -333,47 +297,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -387,40 +349,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -429,7 +385,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -438,14 +394,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -457,45 +411,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/assets_/css/main.css b/source/docs/v1.2.0/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.2.0/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.2.0/assets_/css/shCore.css b/source/docs/v1.2.0/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.2.0/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.2.0/assets_/css/shThemeDefault.css b/source/docs/v1.2.0/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.2.0/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.2.0/assets_/js/lib/jquery.js b/source/docs/v1.2.0/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.2.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.0/assets_/js/main.js b/source/docs/v1.2.0/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.2.0/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.2.0/index.html b/source/docs/v1.2.0/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.2.0/index.html
    +++ b/source/docs/v1.2.0/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.application.html b/source/docs/v1.2.0/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.2.0/marionette.application.html
    +++ b/source/docs/v1.2.0/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.application.module.html b/source/docs/v1.2.0/marionette.application.module.html
    index f854a27..f47f2ab 100644
    --- a/source/docs/v1.2.0/marionette.application.module.html
    +++ b/source/docs/v1.2.0/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.approuter.html b/source/docs/v1.2.0/marionette.approuter.html
    index 39aa3d0..6d77506 100644
    --- a/source/docs/v1.2.0/marionette.approuter.html
    +++ b/source/docs/v1.2.0/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.callbacks.html b/source/docs/v1.2.0/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.2.0/marionette.callbacks.html
    +++ b/source/docs/v1.2.0/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.collectionview.html b/source/docs/v1.2.0/marionette.collectionview.html
    index b47fe9b..e490a3b 100644
    --- a/source/docs/v1.2.0/marionette.collectionview.html
    +++ b/source/docs/v1.2.0/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see 
    @@ -27,83 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -111,17 +92,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -129,11 +108,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -141,40 +118,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -182,34 +155,30 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -217,13 +186,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -231,55 +200,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -287,14 +248,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -302,14 +261,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -317,115 +274,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    +view&#39;s DOM element.</p>
     
    -<pre class="brush:js">
    -
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -439,41 +384,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -484,102 +425,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -587,7 +522,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -598,16 +533,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -623,12 +556,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -648,20 +581,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.commands.html b/source/docs/v1.2.0/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.2.0/marionette.commands.html
    +++ b/source/docs/v1.2.0/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.compositeview.html b/source/docs/v1.2.0/marionette.compositeview.html
    index a081533..9aa80de 100644
    --- a/source/docs/v1.2.0/marionette.compositeview.html
    +++ b/source/docs/v1.2.0/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,94 +85,86 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -201,85 +172,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -291,31 +256,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.configuration.html b/source/docs/v1.2.0/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.2.0/marionette.configuration.html
    +++ b/source/docs/v1.2.0/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.controller.html b/source/docs/v1.2.0/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.2.0/marionette.controller.html
    +++ b/source/docs/v1.2.0/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.functions.html b/source/docs/v1.2.0/marionette.functions.html
    index 030b2e0..f02000d 100644
    --- a/source/docs/v1.2.0/marionette.functions.html
    +++ b/source/docs/v1.2.0/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.itemview.html b/source/docs/v1.2.0/marionette.itemview.html
    index d02fa69..d1ce039 100644
    --- a/source/docs/v1.2.0/marionette.itemview.html
    +++ b/source/docs/v1.2.0/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,114 +197,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.layout.html b/source/docs/v1.2.0/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.2.0/marionette.layout.html
    +++ b/source/docs/v1.2.0/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.region.html b/source/docs/v1.2.0/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.2.0/marionette.region.html
    +++ b/source/docs/v1.2.0/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.regionmanager.html b/source/docs/v1.2.0/marionette.regionmanager.html
    index ae84a15..6f2a71b 100644
    --- a/source/docs/v1.2.0/marionette.regionmanager.html
    +++ b/source/docs/v1.2.0/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Use">Basic Use</a></li>
    +<li><a href="#Basic%20Use">Basic Use</a></li>
     <li><a href="#regionmanager-addregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanager-addregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregoins-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregoins-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanager-get">RegionManager.get</a></li>
     <li><a href="#regionmanager-removeregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanager-removeregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanager-closeregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanager-close">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.renderer.html b/source/docs/v1.2.0/marionette.renderer.html
    index 36a561f..b046754 100644
    --- a/source/docs/v1.2.0/marionette.renderer.html
    +++ b/source/docs/v1.2.0/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.requestresponse.html b/source/docs/v1.2.0/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.2.0/marionette.requestresponse.html
    +++ b/source/docs/v1.2.0/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.templatecache.html b/source/docs/v1.2.0/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.2.0/marionette.templatecache.html
    +++ b/source/docs/v1.2.0/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.0/marionette.view.html b/source/docs/v1.2.0/marionette.view.html
    index fb35726..7825090 100644
    --- a/source/docs/v1.2.0/marionette.view.html
    +++ b/source/docs/v1.2.0/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,20 +60,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -109,25 +91,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -139,9 +117,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -150,21 +128,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -173,58 +149,52 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -242,47 +212,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -290,7 +256,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -307,19 +273,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -328,18 +292,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -348,47 +310,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -402,40 +362,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -444,7 +398,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -453,14 +407,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -472,45 +424,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/assets_/css/main.css b/source/docs/v1.2.1/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.2.1/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.2.1/assets_/css/shCore.css b/source/docs/v1.2.1/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.2.1/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.2.1/assets_/css/shThemeDefault.css b/source/docs/v1.2.1/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.2.1/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.2.1/assets_/js/lib/jquery.js b/source/docs/v1.2.1/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.2.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.1/assets_/js/main.js b/source/docs/v1.2.1/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.2.1/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.2.1/index.html b/source/docs/v1.2.1/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.2.1/index.html
    +++ b/source/docs/v1.2.1/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.application.html b/source/docs/v1.2.1/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.2.1/marionette.application.html
    +++ b/source/docs/v1.2.1/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.application.module.html b/source/docs/v1.2.1/marionette.application.module.html
    index f854a27..f47f2ab 100644
    --- a/source/docs/v1.2.1/marionette.application.module.html
    +++ b/source/docs/v1.2.1/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.approuter.html b/source/docs/v1.2.1/marionette.approuter.html
    index 39aa3d0..6d77506 100644
    --- a/source/docs/v1.2.1/marionette.approuter.html
    +++ b/source/docs/v1.2.1/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.callbacks.html b/source/docs/v1.2.1/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.2.1/marionette.callbacks.html
    +++ b/source/docs/v1.2.1/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.collectionview.html b/source/docs/v1.2.1/marionette.collectionview.html
    index 3e2fc6a..98a577c 100644
    --- a/source/docs/v1.2.1/marionette.collectionview.html
    +++ b/source/docs/v1.2.1/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see 
    @@ -27,71 +25,56 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the 
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code> 
    @@ -100,14 +83,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -115,17 +96,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -133,11 +112,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -145,40 +122,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -186,34 +159,30 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -221,13 +190,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -235,55 +204,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -291,14 +252,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -306,14 +265,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -321,115 +278,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    +view&#39;s DOM element.</p>
     
    -<pre class="brush:js">
    -
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -443,41 +388,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -488,102 +429,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -591,7 +526,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -602,16 +537,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -627,12 +560,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -652,20 +585,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.commands.html b/source/docs/v1.2.1/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.2.1/marionette.commands.html
    +++ b/source/docs/v1.2.1/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.compositeview.html b/source/docs/v1.2.1/marionette.compositeview.html
    index a081533..9aa80de 100644
    --- a/source/docs/v1.2.1/marionette.compositeview.html
    +++ b/source/docs/v1.2.1/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,94 +85,86 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -201,85 +172,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -291,31 +256,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.configuration.html b/source/docs/v1.2.1/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.2.1/marionette.configuration.html
    +++ b/source/docs/v1.2.1/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.controller.html b/source/docs/v1.2.1/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.2.1/marionette.controller.html
    +++ b/source/docs/v1.2.1/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.functions.html b/source/docs/v1.2.1/marionette.functions.html
    index 030b2e0..f02000d 100644
    --- a/source/docs/v1.2.1/marionette.functions.html
    +++ b/source/docs/v1.2.1/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.itemview.html b/source/docs/v1.2.1/marionette.itemview.html
    index d02fa69..d1ce039 100644
    --- a/source/docs/v1.2.1/marionette.itemview.html
    +++ b/source/docs/v1.2.1/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,114 +197,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.layout.html b/source/docs/v1.2.1/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.2.1/marionette.layout.html
    +++ b/source/docs/v1.2.1/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.region.html b/source/docs/v1.2.1/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.2.1/marionette.region.html
    +++ b/source/docs/v1.2.1/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.regionmanager.html b/source/docs/v1.2.1/marionette.regionmanager.html
    index ae84a15..6f2a71b 100644
    --- a/source/docs/v1.2.1/marionette.regionmanager.html
    +++ b/source/docs/v1.2.1/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Use">Basic Use</a></li>
    +<li><a href="#Basic%20Use">Basic Use</a></li>
     <li><a href="#regionmanager-addregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanager-addregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregoins-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregoins-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanager-get">RegionManager.get</a></li>
     <li><a href="#regionmanager-removeregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanager-removeregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanager-closeregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanager-close">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.renderer.html b/source/docs/v1.2.1/marionette.renderer.html
    index 36a561f..b046754 100644
    --- a/source/docs/v1.2.1/marionette.renderer.html
    +++ b/source/docs/v1.2.1/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.requestresponse.html b/source/docs/v1.2.1/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.2.1/marionette.requestresponse.html
    +++ b/source/docs/v1.2.1/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.templatecache.html b/source/docs/v1.2.1/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.2.1/marionette.templatecache.html
    +++ b/source/docs/v1.2.1/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.1/marionette.view.html b/source/docs/v1.2.1/marionette.view.html
    index fb35726..7825090 100644
    --- a/source/docs/v1.2.1/marionette.view.html
    +++ b/source/docs/v1.2.1/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,20 +60,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -109,25 +91,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -139,9 +117,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -150,21 +128,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -173,58 +149,52 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -242,47 +212,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -290,7 +256,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -307,19 +273,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -328,18 +292,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -348,47 +310,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -402,40 +362,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -444,7 +398,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -453,14 +407,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -472,45 +424,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/assets_/css/main.css b/source/docs/v1.2.2/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.2.2/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.2.2/assets_/css/shCore.css b/source/docs/v1.2.2/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.2.2/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.2.2/assets_/css/shThemeDefault.css b/source/docs/v1.2.2/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.2.2/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.2.2/assets_/js/lib/jquery.js b/source/docs/v1.2.2/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.2.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.2/assets_/js/main.js b/source/docs/v1.2.2/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.2.2/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.2.2/index.html b/source/docs/v1.2.2/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.2.2/index.html
    +++ b/source/docs/v1.2.2/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.application.html b/source/docs/v1.2.2/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.2.2/marionette.application.html
    +++ b/source/docs/v1.2.2/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.application.module.html b/source/docs/v1.2.2/marionette.application.module.html
    index f854a27..f47f2ab 100644
    --- a/source/docs/v1.2.2/marionette.application.module.html
    +++ b/source/docs/v1.2.2/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.approuter.html b/source/docs/v1.2.2/marionette.approuter.html
    index 39aa3d0..6d77506 100644
    --- a/source/docs/v1.2.2/marionette.approuter.html
    +++ b/source/docs/v1.2.2/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.callbacks.html b/source/docs/v1.2.2/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.2.2/marionette.callbacks.html
    +++ b/source/docs/v1.2.2/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.collectionview.html b/source/docs/v1.2.2/marionette.collectionview.html
    index 3e2fc6a..98a577c 100644
    --- a/source/docs/v1.2.2/marionette.collectionview.html
    +++ b/source/docs/v1.2.2/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see 
    @@ -27,71 +25,56 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the 
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code> 
    @@ -100,14 +83,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -115,17 +96,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -133,11 +112,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -145,40 +122,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -186,34 +159,30 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -221,13 +190,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -235,55 +204,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -291,14 +252,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -306,14 +265,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -321,115 +278,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    +view&#39;s DOM element.</p>
     
    -<pre class="brush:js">
    -
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -443,41 +388,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -488,102 +429,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -591,7 +526,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -602,16 +537,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -627,12 +560,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -652,20 +585,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.commands.html b/source/docs/v1.2.2/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.2.2/marionette.commands.html
    +++ b/source/docs/v1.2.2/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.compositeview.html b/source/docs/v1.2.2/marionette.compositeview.html
    index a081533..9aa80de 100644
    --- a/source/docs/v1.2.2/marionette.compositeview.html
    +++ b/source/docs/v1.2.2/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,94 +85,86 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -201,85 +172,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -291,31 +256,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.configuration.html b/source/docs/v1.2.2/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.2.2/marionette.configuration.html
    +++ b/source/docs/v1.2.2/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.controller.html b/source/docs/v1.2.2/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.2.2/marionette.controller.html
    +++ b/source/docs/v1.2.2/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.functions.html b/source/docs/v1.2.2/marionette.functions.html
    index 030b2e0..f02000d 100644
    --- a/source/docs/v1.2.2/marionette.functions.html
    +++ b/source/docs/v1.2.2/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as the provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.itemview.html b/source/docs/v1.2.2/marionette.itemview.html
    index d02fa69..d1ce039 100644
    --- a/source/docs/v1.2.2/marionette.itemview.html
    +++ b/source/docs/v1.2.2/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,114 +197,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.layout.html b/source/docs/v1.2.2/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.2.2/marionette.layout.html
    +++ b/source/docs/v1.2.2/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.region.html b/source/docs/v1.2.2/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.2.2/marionette.region.html
    +++ b/source/docs/v1.2.2/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.regionmanager.html b/source/docs/v1.2.2/marionette.regionmanager.html
    index ae84a15..6f2a71b 100644
    --- a/source/docs/v1.2.2/marionette.regionmanager.html
    +++ b/source/docs/v1.2.2/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Use">Basic Use</a></li>
    +<li><a href="#Basic%20Use">Basic Use</a></li>
     <li><a href="#regionmanager-addregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanager-addregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregoins-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregoins-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanager-get">RegionManager.get</a></li>
     <li><a href="#regionmanager-removeregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanager-removeregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanager-closeregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanager-close">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.renderer.html b/source/docs/v1.2.2/marionette.renderer.html
    index 36a561f..b046754 100644
    --- a/source/docs/v1.2.2/marionette.renderer.html
    +++ b/source/docs/v1.2.2/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     });
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.requestresponse.html b/source/docs/v1.2.2/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.2.2/marionette.requestresponse.html
    +++ b/source/docs/v1.2.2/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.templatecache.html b/source/docs/v1.2.2/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.2.2/marionette.templatecache.html
    +++ b/source/docs/v1.2.2/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.2/marionette.view.html b/source/docs/v1.2.2/marionette.view.html
    index fb35726..7825090 100644
    --- a/source/docs/v1.2.2/marionette.view.html
    +++ b/source/docs/v1.2.2/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,20 +60,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -109,25 +91,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -139,9 +117,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -150,21 +128,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -173,58 +149,52 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -242,47 +212,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -290,7 +256,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -307,19 +273,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -328,18 +292,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -348,47 +310,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -402,40 +362,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -444,7 +398,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -453,14 +407,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -472,45 +424,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/assets_/css/main.css b/source/docs/v1.2.3/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.2.3/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.2.3/assets_/css/shCore.css b/source/docs/v1.2.3/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.2.3/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.2.3/assets_/css/shThemeDefault.css b/source/docs/v1.2.3/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.2.3/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.2.3/assets_/js/lib/jquery.js b/source/docs/v1.2.3/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.2.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.2.3/assets_/js/main.js b/source/docs/v1.2.3/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.2.3/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.2.3/index.html b/source/docs/v1.2.3/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.2.3/index.html
    +++ b/source/docs/v1.2.3/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.application.html b/source/docs/v1.2.3/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.2.3/marionette.application.html
    +++ b/source/docs/v1.2.3/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.application.module.html b/source/docs/v1.2.3/marionette.application.module.html
    index f854a27..f47f2ab 100644
    --- a/source/docs/v1.2.3/marionette.application.module.html
    +++ b/source/docs/v1.2.3/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.approuter.html b/source/docs/v1.2.3/marionette.approuter.html
    index 39aa3d0..6d77506 100644
    --- a/source/docs/v1.2.3/marionette.approuter.html
    +++ b/source/docs/v1.2.3/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will 
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.callbacks.html b/source/docs/v1.2.3/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.2.3/marionette.callbacks.html
    +++ b/source/docs/v1.2.3/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.collectionview.html b/source/docs/v1.2.3/marionette.collectionview.html
    index 3e2fc6a..98a577c 100644
    --- a/source/docs/v1.2.3/marionette.collectionview.html
    +++ b/source/docs/v1.2.3/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see 
    @@ -27,71 +25,56 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any 
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the 
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code> 
    @@ -100,14 +83,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -115,17 +96,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override 
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -133,11 +112,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -145,40 +122,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       } 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes 
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }   
       }  
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -186,34 +159,30 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -221,13 +190,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -235,55 +204,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -291,14 +252,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -306,14 +265,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -321,115 +278,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as 
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for 
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    +view&#39;s DOM element.</p>
     
    -<pre class="brush:js">
    -
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -443,41 +388,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent 
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name. </p>
     
    -<p>That is, if a child view triggers "do:something", the 
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the 
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -488,102 +429,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says 
    -"I said, 'do something!'". </p>
    +&quot;I said, &#39;do something!&#39;&quot;. </p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling. 
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified. </p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
    -<p>By default the collection view will call jQuery's <code>.append</code> to
    +<p>By default the collection view will call jQuery&#39;s <code>.append</code> to
     move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your 
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -591,7 +526,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that 
     will receive the HTML from the second parameter, the current item
    @@ -602,16 +537,14 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -627,12 +560,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the 
     region managers automatically. As part of the implementation, the 
    @@ -652,20 +585,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.commands.html b/source/docs/v1.2.3/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.2.3/marionette.commands.html
    +++ b/source/docs/v1.2.3/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.compositeview.html b/source/docs/v1.2.3/marionette.compositeview.html
    index a081533..9aa80de 100644
    --- a/source/docs/v1.2.3/marionette.compositeview.html
    +++ b/source/docs/v1.2.3/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,94 +85,86 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
    @@ -201,85 +172,79 @@ <h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtm
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
    -  template: "#table-template",
    +  template: &quot;#table-template&quot;,
     
       appendHtml: function(collectionView, itemView, index){
    -    collectionView.$("tbody").append(itemView.el);
    +    collectionView.$(&quot;tbody&quot;).append(itemView.el);
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the parameters of this method, see the
    -<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -291,31 +256,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.configuration.html b/source/docs/v1.2.3/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.2.3/marionette.configuration.html
    +++ b/source/docs/v1.2.3/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.controller.html b/source/docs/v1.2.3/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.2.3/marionette.controller.html
    +++ b/source/docs/v1.2.3/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.functions.html b/source/docs/v1.2.3/marionette.functions.html
    index 953d5af..021dd5a 100644
    --- a/source/docs/v1.2.3/marionette.functions.html
    +++ b/source/docs/v1.2.3/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.itemview.html b/source/docs/v1.2.3/marionette.itemview.html
    index d02fa69..d1ce039 100644
    --- a/source/docs/v1.2.3/marionette.itemview.html
    +++ b/source/docs/v1.2.3/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,114 +197,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.layout.html b/source/docs/v1.2.3/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.2.3/marionette.layout.html
    +++ b/source/docs/v1.2.3/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.region.html b/source/docs/v1.2.3/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.2.3/marionette.region.html
    +++ b/source/docs/v1.2.3/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.regionmanager.html b/source/docs/v1.2.3/marionette.regionmanager.html
    index ae84a15..6f2a71b 100644
    --- a/source/docs/v1.2.3/marionette.regionmanager.html
    +++ b/source/docs/v1.2.3/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Basic Use">Basic Use</a></li>
    +<li><a href="#Basic%20Use">Basic Use</a></li>
     <li><a href="#regionmanager-addregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanager-addregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregoins-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregoins-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanager-get">RegionManager.get</a></li>
     <li><a href="#regionmanager-removeregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanager-removeregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanager-closeregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanager-close">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.renderer.html b/source/docs/v1.2.3/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.2.3/marionette.renderer.html
    +++ b/source/docs/v1.2.3/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.requestresponse.html b/source/docs/v1.2.3/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.2.3/marionette.requestresponse.html
    +++ b/source/docs/v1.2.3/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.templatecache.html b/source/docs/v1.2.3/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.2.3/marionette.templatecache.html
    +++ b/source/docs/v1.2.3/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.2.3/marionette.view.html b/source/docs/v1.2.3/marionette.view.html
    index fb35726..7825090 100644
    --- a/source/docs/v1.2.3/marionette.view.html
    +++ b/source/docs/v1.2.3/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,20 +60,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -109,25 +91,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -139,9 +117,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -150,21 +128,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -173,58 +149,52 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -242,47 +212,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -290,7 +256,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -307,19 +273,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -328,18 +292,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -348,47 +310,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -402,40 +362,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -444,7 +398,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -453,14 +407,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -472,45 +424,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/assets_/css/main.css b/source/docs/v1.3.0/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.3.0/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.3.0/assets_/css/shCore.css b/source/docs/v1.3.0/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.3.0/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.3.0/assets_/css/shThemeDefault.css b/source/docs/v1.3.0/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.3.0/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.3.0/assets_/js/lib/jquery.js b/source/docs/v1.3.0/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.3.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.3.0/assets_/js/main.js b/source/docs/v1.3.0/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.3.0/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.3.0/index.html b/source/docs/v1.3.0/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.3.0/index.html
    +++ b/source/docs/v1.3.0/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.application.html b/source/docs/v1.3.0/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.3.0/marionette.application.html
    +++ b/source/docs/v1.3.0/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.application.module.html b/source/docs/v1.3.0/marionette.application.module.html
    index f854a27..f47f2ab 100644
    --- a/source/docs/v1.3.0/marionette.application.module.html
    +++ b/source/docs/v1.3.0/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.approuter.html b/source/docs/v1.3.0/marionette.approuter.html
    index aa8fb6a..8a9d3ce 100644
    --- a/source/docs/v1.3.0/marionette.approuter.html
    +++ b/source/docs/v1.3.0/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.callbacks.html b/source/docs/v1.3.0/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.3.0/marionette.callbacks.html
    +++ b/source/docs/v1.3.0/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.collectionview.html b/source/docs/v1.3.0/marionette.collectionview.html
    index fdea2ca..13a4def 100644
    --- a/source/docs/v1.3.0/marionette.collectionview.html
    +++ b/source/docs/v1.3.0/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,71 +25,56 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -100,14 +83,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -115,17 +96,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -133,11 +112,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -145,40 +122,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -186,34 +159,30 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -221,13 +190,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -235,55 +204,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -291,14 +252,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -306,14 +265,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -321,115 +278,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    +view&#39;s DOM element.</p>
     
    -<pre class="brush:js">
    -
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -443,41 +388,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -488,102 +429,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -594,7 +529,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -611,7 +546,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -622,20 +557,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -651,12 +584,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -676,20 +609,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.commands.html b/source/docs/v1.3.0/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.3.0/marionette.commands.html
    +++ b/source/docs/v1.3.0/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.compositeview.html b/source/docs/v1.3.0/marionette.compositeview.html
    index ef8c3fa..72224bf 100644
    --- a/source/docs/v1.3.0/marionette.compositeview.html
    +++ b/source/docs/v1.3.0/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,164 +85,152 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -275,31 +242,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.configuration.html b/source/docs/v1.3.0/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.3.0/marionette.configuration.html
    +++ b/source/docs/v1.3.0/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.controller.html b/source/docs/v1.3.0/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.3.0/marionette.controller.html
    +++ b/source/docs/v1.3.0/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.functions.html b/source/docs/v1.3.0/marionette.functions.html
    index 953d5af..021dd5a 100644
    --- a/source/docs/v1.3.0/marionette.functions.html
    +++ b/source/docs/v1.3.0/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.itemview.html b/source/docs/v1.3.0/marionette.itemview.html
    index d02fa69..d1ce039 100644
    --- a/source/docs/v1.3.0/marionette.itemview.html
    +++ b/source/docs/v1.3.0/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,114 +197,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.layout.html b/source/docs/v1.3.0/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.3.0/marionette.layout.html
    +++ b/source/docs/v1.3.0/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.region.html b/source/docs/v1.3.0/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.3.0/marionette.region.html
    +++ b/source/docs/v1.3.0/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.regionmanager.html b/source/docs/v1.3.0/marionette.regionmanager.html
    index 01a2004..6dff52f 100644
    --- a/source/docs/v1.3.0/marionette.regionmanager.html
    +++ b/source/docs/v1.3.0/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.renderer.html b/source/docs/v1.3.0/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.3.0/marionette.renderer.html
    +++ b/source/docs/v1.3.0/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.requestresponse.html b/source/docs/v1.3.0/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.3.0/marionette.requestresponse.html
    +++ b/source/docs/v1.3.0/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.templatecache.html b/source/docs/v1.3.0/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.3.0/marionette.templatecache.html
    +++ b/source/docs/v1.3.0/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.3.0/marionette.view.html b/source/docs/v1.3.0/marionette.view.html
    index fb35726..7825090 100644
    --- a/source/docs/v1.3.0/marionette.view.html
    +++ b/source/docs/v1.3.0/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,20 +60,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -109,25 +91,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -139,9 +117,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -150,21 +128,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -173,58 +149,52 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -242,47 +212,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -290,7 +256,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -307,19 +273,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -328,18 +292,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -348,47 +310,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -402,40 +362,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -444,7 +398,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -453,14 +407,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -472,45 +424,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/assets_/css/main.css b/source/docs/v1.4.0/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.4.0/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.4.0/assets_/css/shCore.css b/source/docs/v1.4.0/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.4.0/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.4.0/assets_/css/shThemeDefault.css b/source/docs/v1.4.0/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.4.0/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.4.0/assets_/js/lib/jquery.js b/source/docs/v1.4.0/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.4.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.4.0/assets_/js/main.js b/source/docs/v1.4.0/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.4.0/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.4.0/index.html b/source/docs/v1.4.0/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.4.0/index.html
    +++ b/source/docs/v1.4.0/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.application.html b/source/docs/v1.4.0/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.4.0/marionette.application.html
    +++ b/source/docs/v1.4.0/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.application.module.html b/source/docs/v1.4.0/marionette.application.module.html
    index f854a27..f47f2ab 100644
    --- a/source/docs/v1.4.0/marionette.application.module.html
    +++ b/source/docs/v1.4.0/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.approuter.html b/source/docs/v1.4.0/marionette.approuter.html
    index aa8fb6a..8a9d3ce 100644
    --- a/source/docs/v1.4.0/marionette.approuter.html
    +++ b/source/docs/v1.4.0/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.callbacks.html b/source/docs/v1.4.0/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.4.0/marionette.callbacks.html
    +++ b/source/docs/v1.4.0/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.collectionview.html b/source/docs/v1.4.0/marionette.collectionview.html
    index fdea2ca..13a4def 100644
    --- a/source/docs/v1.4.0/marionette.collectionview.html
    +++ b/source/docs/v1.4.0/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,71 +25,56 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -100,14 +83,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -115,17 +96,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -133,11 +112,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -145,40 +122,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -186,34 +159,30 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -221,13 +190,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -235,55 +204,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -291,14 +252,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -306,14 +265,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -321,115 +278,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    +view&#39;s DOM element.</p>
     
    -<pre class="brush:js">
    -
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -443,41 +388,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -488,102 +429,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -594,7 +529,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -611,7 +546,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -622,20 +557,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -651,12 +584,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -676,20 +609,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.commands.html b/source/docs/v1.4.0/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.4.0/marionette.commands.html
    +++ b/source/docs/v1.4.0/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.compositeview.html b/source/docs/v1.4.0/marionette.compositeview.html
    index ef8c3fa..72224bf 100644
    --- a/source/docs/v1.4.0/marionette.compositeview.html
    +++ b/source/docs/v1.4.0/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,164 +85,152 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -275,31 +242,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.configuration.html b/source/docs/v1.4.0/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.4.0/marionette.configuration.html
    +++ b/source/docs/v1.4.0/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.controller.html b/source/docs/v1.4.0/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.4.0/marionette.controller.html
    +++ b/source/docs/v1.4.0/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.functions.html b/source/docs/v1.4.0/marionette.functions.html
    index 953d5af..021dd5a 100644
    --- a/source/docs/v1.4.0/marionette.functions.html
    +++ b/source/docs/v1.4.0/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.itemview.html b/source/docs/v1.4.0/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.4.0/marionette.itemview.html
    +++ b/source/docs/v1.4.0/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.layout.html b/source/docs/v1.4.0/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.4.0/marionette.layout.html
    +++ b/source/docs/v1.4.0/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.region.html b/source/docs/v1.4.0/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.4.0/marionette.region.html
    +++ b/source/docs/v1.4.0/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.regionmanager.html b/source/docs/v1.4.0/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.4.0/marionette.regionmanager.html
    +++ b/source/docs/v1.4.0/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.renderer.html b/source/docs/v1.4.0/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.4.0/marionette.renderer.html
    +++ b/source/docs/v1.4.0/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.requestresponse.html b/source/docs/v1.4.0/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.4.0/marionette.requestresponse.html
    +++ b/source/docs/v1.4.0/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.templatecache.html b/source/docs/v1.4.0/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.4.0/marionette.templatecache.html
    +++ b/source/docs/v1.4.0/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0/marionette.view.html b/source/docs/v1.4.0/marionette.view.html
    index cf9ab00..0434646 100644
    --- a/source/docs/v1.4.0/marionette.view.html
    +++ b/source/docs/v1.4.0/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,53 +21,38 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -78,20 +61,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -111,25 +92,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -141,9 +118,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -152,42 +129,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benifit of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -196,72 +169,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -279,47 +244,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -327,7 +288,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -344,19 +305,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -365,18 +324,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -385,47 +342,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -439,40 +394,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -481,7 +430,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -490,14 +439,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -509,45 +456,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/assets_/css/main.css b/source/docs/v1.4.0beta/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.4.0beta/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.4.0beta/assets_/css/shCore.css b/source/docs/v1.4.0beta/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.4.0beta/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.4.0beta/assets_/css/shThemeDefault.css b/source/docs/v1.4.0beta/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.4.0beta/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/jquery.js b/source/docs/v1.4.0beta/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.4.0beta/assets_/js/main.js b/source/docs/v1.4.0beta/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.4.0beta/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.4.0beta/index.html b/source/docs/v1.4.0beta/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.4.0beta/index.html
    +++ b/source/docs/v1.4.0beta/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.application.html b/source/docs/v1.4.0beta/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.4.0beta/marionette.application.html
    +++ b/source/docs/v1.4.0beta/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.application.module.html b/source/docs/v1.4.0beta/marionette.application.module.html
    index f854a27..f47f2ab 100644
    --- a/source/docs/v1.4.0beta/marionette.application.module.html
    +++ b/source/docs/v1.4.0beta/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.approuter.html b/source/docs/v1.4.0beta/marionette.approuter.html
    index aa8fb6a..8a9d3ce 100644
    --- a/source/docs/v1.4.0beta/marionette.approuter.html
    +++ b/source/docs/v1.4.0beta/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.callbacks.html b/source/docs/v1.4.0beta/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.4.0beta/marionette.callbacks.html
    +++ b/source/docs/v1.4.0beta/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.collectionview.html b/source/docs/v1.4.0beta/marionette.collectionview.html
    index fdea2ca..13a4def 100644
    --- a/source/docs/v1.4.0beta/marionette.collectionview.html
    +++ b/source/docs/v1.4.0beta/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,71 +25,56 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -100,14 +83,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -115,17 +96,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -133,11 +112,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -145,40 +122,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -186,34 +159,30 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -221,13 +190,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -235,55 +204,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -291,14 +252,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -306,14 +265,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -321,115 +278,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    +view&#39;s DOM element.</p>
     
    -<pre class="brush:js">
    -
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -443,41 +388,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -488,102 +429,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -594,7 +529,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -611,7 +546,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -622,20 +557,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -651,12 +584,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -676,20 +609,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.commands.html b/source/docs/v1.4.0beta/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.4.0beta/marionette.commands.html
    +++ b/source/docs/v1.4.0beta/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.compositeview.html b/source/docs/v1.4.0beta/marionette.compositeview.html
    index ef8c3fa..72224bf 100644
    --- a/source/docs/v1.4.0beta/marionette.compositeview.html
    +++ b/source/docs/v1.4.0beta/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,164 +85,152 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -275,31 +242,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.configuration.html b/source/docs/v1.4.0beta/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.4.0beta/marionette.configuration.html
    +++ b/source/docs/v1.4.0beta/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.controller.html b/source/docs/v1.4.0beta/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.4.0beta/marionette.controller.html
    +++ b/source/docs/v1.4.0beta/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.functions.html b/source/docs/v1.4.0beta/marionette.functions.html
    index 953d5af..021dd5a 100644
    --- a/source/docs/v1.4.0beta/marionette.functions.html
    +++ b/source/docs/v1.4.0beta/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.itemview.html b/source/docs/v1.4.0beta/marionette.itemview.html
    index d02fa69..d1ce039 100644
    --- a/source/docs/v1.4.0beta/marionette.itemview.html
    +++ b/source/docs/v1.4.0beta/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,114 +197,100 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.layout.html b/source/docs/v1.4.0beta/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.4.0beta/marionette.layout.html
    +++ b/source/docs/v1.4.0beta/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.region.html b/source/docs/v1.4.0beta/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.4.0beta/marionette.region.html
    +++ b/source/docs/v1.4.0beta/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.regionmanager.html b/source/docs/v1.4.0beta/marionette.regionmanager.html
    index 01a2004..6dff52f 100644
    --- a/source/docs/v1.4.0beta/marionette.regionmanager.html
    +++ b/source/docs/v1.4.0beta/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the Marionette.Application and Marionette.Layout
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.renderer.html b/source/docs/v1.4.0beta/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.4.0beta/marionette.renderer.html
    +++ b/source/docs/v1.4.0beta/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.requestresponse.html b/source/docs/v1.4.0beta/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.4.0beta/marionette.requestresponse.html
    +++ b/source/docs/v1.4.0beta/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.templatecache.html b/source/docs/v1.4.0beta/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.4.0beta/marionette.templatecache.html
    +++ b/source/docs/v1.4.0beta/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.0beta/marionette.view.html b/source/docs/v1.4.0beta/marionette.view.html
    index fb35726..7825090 100644
    --- a/source/docs/v1.4.0beta/marionette.view.html
    +++ b/source/docs/v1.4.0beta/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,51 +21,37 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -76,20 +60,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -109,25 +91,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -139,9 +117,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -150,21 +128,19 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as 
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will 
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -173,58 +149,52 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to 
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to 
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that 
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -242,47 +212,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -290,7 +256,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -307,19 +273,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -328,18 +292,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -348,47 +310,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -402,40 +362,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -444,7 +398,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -453,14 +407,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -472,45 +424,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/assets_/css/main.css b/source/docs/v1.4.1/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.4.1/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.4.1/assets_/css/shCore.css b/source/docs/v1.4.1/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.4.1/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.4.1/assets_/css/shThemeDefault.css b/source/docs/v1.4.1/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.4.1/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.4.1/assets_/js/lib/jquery.js b/source/docs/v1.4.1/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.4.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.4.1/assets_/js/main.js b/source/docs/v1.4.1/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.4.1/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.4.1/index.html b/source/docs/v1.4.1/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.4.1/index.html
    +++ b/source/docs/v1.4.1/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.application.html b/source/docs/v1.4.1/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.4.1/marionette.application.html
    +++ b/source/docs/v1.4.1/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.application.module.html b/source/docs/v1.4.1/marionette.application.module.html
    index f854a27..f47f2ab 100644
    --- a/source/docs/v1.4.1/marionette.application.module.html
    +++ b/source/docs/v1.4.1/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.approuter.html b/source/docs/v1.4.1/marionette.approuter.html
    index aa8fb6a..8a9d3ce 100644
    --- a/source/docs/v1.4.1/marionette.approuter.html
    +++ b/source/docs/v1.4.1/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.callbacks.html b/source/docs/v1.4.1/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.4.1/marionette.callbacks.html
    +++ b/source/docs/v1.4.1/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.collectionview.html b/source/docs/v1.4.1/marionette.collectionview.html
    index fdea2ca..13a4def 100644
    --- a/source/docs/v1.4.1/marionette.collectionview.html
    +++ b/source/docs/v1.4.1/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,71 +25,56 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -100,14 +83,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -115,17 +96,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -133,11 +112,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -145,40 +122,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -186,34 +159,30 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -221,13 +190,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -235,55 +204,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -291,14 +252,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -306,14 +265,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -321,115 +278,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    +view&#39;s DOM element.</p>
     
    -<pre class="brush:js">
    -
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -443,41 +388,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -488,102 +429,96 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -594,7 +529,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -611,7 +546,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -622,20 +557,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -651,12 +584,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -676,20 +609,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.commands.html b/source/docs/v1.4.1/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.4.1/marionette.commands.html
    +++ b/source/docs/v1.4.1/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.compositeview.html b/source/docs/v1.4.1/marionette.compositeview.html
    index ef8c3fa..72224bf 100644
    --- a/source/docs/v1.4.1/marionette.compositeview.html
    +++ b/source/docs/v1.4.1/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,164 +85,152 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -275,31 +242,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.configuration.html b/source/docs/v1.4.1/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.4.1/marionette.configuration.html
    +++ b/source/docs/v1.4.1/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.controller.html b/source/docs/v1.4.1/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.4.1/marionette.controller.html
    +++ b/source/docs/v1.4.1/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.functions.html b/source/docs/v1.4.1/marionette.functions.html
    index 953d5af..021dd5a 100644
    --- a/source/docs/v1.4.1/marionette.functions.html
    +++ b/source/docs/v1.4.1/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.itemview.html b/source/docs/v1.4.1/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.4.1/marionette.itemview.html
    +++ b/source/docs/v1.4.1/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.layout.html b/source/docs/v1.4.1/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.4.1/marionette.layout.html
    +++ b/source/docs/v1.4.1/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.region.html b/source/docs/v1.4.1/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.4.1/marionette.region.html
    +++ b/source/docs/v1.4.1/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.regionmanager.html b/source/docs/v1.4.1/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.4.1/marionette.regionmanager.html
    +++ b/source/docs/v1.4.1/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.renderer.html b/source/docs/v1.4.1/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.4.1/marionette.renderer.html
    +++ b/source/docs/v1.4.1/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.requestresponse.html b/source/docs/v1.4.1/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.4.1/marionette.requestresponse.html
    +++ b/source/docs/v1.4.1/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.templatecache.html b/source/docs/v1.4.1/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.4.1/marionette.templatecache.html
    +++ b/source/docs/v1.4.1/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.4.1/marionette.view.html b/source/docs/v1.4.1/marionette.view.html
    index cf9ab00..0434646 100644
    --- a/source/docs/v1.4.1/marionette.view.html
    +++ b/source/docs/v1.4.1/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,53 +21,38 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -78,20 +61,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -111,25 +92,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -141,9 +118,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -152,42 +129,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benifit of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -196,72 +169,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -279,47 +244,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -327,7 +288,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -344,19 +305,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -365,18 +324,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -385,47 +342,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -439,40 +394,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -481,7 +430,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -490,14 +439,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -509,45 +456,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/assets_/css/main.css b/source/docs/v1.5.0/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.5.0/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.5.0/assets_/css/shCore.css b/source/docs/v1.5.0/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.5.0/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.5.0/assets_/css/shThemeDefault.css b/source/docs/v1.5.0/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.5.0/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.5.0/assets_/js/lib/jquery.js b/source/docs/v1.5.0/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.5.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.5.0/assets_/js/main.js b/source/docs/v1.5.0/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.5.0/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.5.0/index.html b/source/docs/v1.5.0/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.5.0/index.html
    +++ b/source/docs/v1.5.0/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.application.html b/source/docs/v1.5.0/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.5.0/marionette.application.html
    +++ b/source/docs/v1.5.0/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.application.module.html b/source/docs/v1.5.0/marionette.application.module.html
    index f854a27..f47f2ab 100644
    --- a/source/docs/v1.5.0/marionette.application.module.html
    +++ b/source/docs/v1.5.0/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.approuter.html b/source/docs/v1.5.0/marionette.approuter.html
    index aa8fb6a..8a9d3ce 100644
    --- a/source/docs/v1.5.0/marionette.approuter.html
    +++ b/source/docs/v1.5.0/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.callbacks.html b/source/docs/v1.5.0/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.5.0/marionette.callbacks.html
    +++ b/source/docs/v1.5.0/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.collectionview.html b/source/docs/v1.5.0/marionette.collectionview.html
    index bf0c60d..1510e19 100644
    --- a/source/docs/v1.5.0/marionette.collectionview.html
    +++ b/source/docs/v1.5.0/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,73 +25,57 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemEvents</code">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -102,14 +84,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -117,17 +97,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -135,11 +113,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -147,40 +123,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -188,34 +160,30 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -223,13 +191,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -237,55 +205,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -293,14 +253,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -308,14 +266,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -323,115 +279,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -445,41 +389,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -490,128 +430,118 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemEvents</code> <a href="#CollectionView's `itemEvents`" id="CollectionView's `itemEvents`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemEvents</code></h2>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       }
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -622,7 +552,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -639,7 +569,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -650,20 +580,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -679,12 +607,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -704,20 +632,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.commands.html b/source/docs/v1.5.0/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.5.0/marionette.commands.html
    +++ b/source/docs/v1.5.0/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.compositeview.html b/source/docs/v1.5.0/marionette.compositeview.html
    index ef8c3fa..72224bf 100644
    --- a/source/docs/v1.5.0/marionette.compositeview.html
    +++ b/source/docs/v1.5.0/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,164 +85,152 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -275,31 +242,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.configuration.html b/source/docs/v1.5.0/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.5.0/marionette.configuration.html
    +++ b/source/docs/v1.5.0/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.controller.html b/source/docs/v1.5.0/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.5.0/marionette.controller.html
    +++ b/source/docs/v1.5.0/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.functions.html b/source/docs/v1.5.0/marionette.functions.html
    index 953d5af..021dd5a 100644
    --- a/source/docs/v1.5.0/marionette.functions.html
    +++ b/source/docs/v1.5.0/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.itemview.html b/source/docs/v1.5.0/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.5.0/marionette.itemview.html
    +++ b/source/docs/v1.5.0/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.layout.html b/source/docs/v1.5.0/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.5.0/marionette.layout.html
    +++ b/source/docs/v1.5.0/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.region.html b/source/docs/v1.5.0/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.5.0/marionette.region.html
    +++ b/source/docs/v1.5.0/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.regionmanager.html b/source/docs/v1.5.0/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.5.0/marionette.regionmanager.html
    +++ b/source/docs/v1.5.0/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.renderer.html b/source/docs/v1.5.0/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.5.0/marionette.renderer.html
    +++ b/source/docs/v1.5.0/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.requestresponse.html b/source/docs/v1.5.0/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.5.0/marionette.requestresponse.html
    +++ b/source/docs/v1.5.0/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.templatecache.html b/source/docs/v1.5.0/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.5.0/marionette.templatecache.html
    +++ b/source/docs/v1.5.0/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.0/marionette.view.html b/source/docs/v1.5.0/marionette.view.html
    index cf9ab00..0434646 100644
    --- a/source/docs/v1.5.0/marionette.view.html
    +++ b/source/docs/v1.5.0/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,53 +21,38 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -78,20 +61,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -111,25 +92,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -141,9 +118,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -152,42 +129,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benifit of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -196,72 +169,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -279,47 +244,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -327,7 +288,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -344,19 +305,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -365,18 +324,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -385,47 +342,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -439,40 +394,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -481,7 +430,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -490,14 +439,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -509,45 +456,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/assets_/css/main.css b/source/docs/v1.5.1/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.5.1/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.5.1/assets_/css/shCore.css b/source/docs/v1.5.1/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.5.1/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.5.1/assets_/css/shThemeDefault.css b/source/docs/v1.5.1/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.5.1/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.5.1/assets_/js/lib/jquery.js b/source/docs/v1.5.1/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.5.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.5.1/assets_/js/main.js b/source/docs/v1.5.1/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.5.1/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.5.1/index.html b/source/docs/v1.5.1/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.5.1/index.html
    +++ b/source/docs/v1.5.1/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.application.html b/source/docs/v1.5.1/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.5.1/marionette.application.html
    +++ b/source/docs/v1.5.1/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.application.module.html b/source/docs/v1.5.1/marionette.application.module.html
    index f854a27..f47f2ab 100644
    --- a/source/docs/v1.5.1/marionette.application.module.html
    +++ b/source/docs/v1.5.1/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,63 +17,54 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    -<li><a href="#module-finalizers">Module Finalizers</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -93,56 +82,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -150,16 +133,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -172,35 +153,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -209,16 +186,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -228,41 +203,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -273,65 +242,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -353,14 +314,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -370,32 +329,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -404,74 +361,66 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    -
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<pre class="brush:js">
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.approuter.html b/source/docs/v1.5.1/marionette.approuter.html
    index aa8fb6a..8a9d3ce 100644
    --- a/source/docs/v1.5.1/marionette.approuter.html
    +++ b/source/docs/v1.5.1/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.callbacks.html b/source/docs/v1.5.1/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.5.1/marionette.callbacks.html
    +++ b/source/docs/v1.5.1/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.collectionview.html b/source/docs/v1.5.1/marionette.collectionview.html
    index bf0c60d..1510e19 100644
    --- a/source/docs/v1.5.1/marionette.collectionview.html
    +++ b/source/docs/v1.5.1/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,73 +25,57 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemEvents</code">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -102,14 +84,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -117,17 +97,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     })
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -135,11 +113,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -147,40 +123,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -188,34 +160,30 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -223,13 +191,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -237,55 +205,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -293,14 +253,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -308,14 +266,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -323,115 +279,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -445,41 +389,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -490,128 +430,118 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemEvents</code> <a href="#CollectionView's `itemEvents`" id="CollectionView's `itemEvents`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemEvents</code></h2>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       }
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -622,7 +552,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -639,7 +569,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -650,20 +580,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -679,12 +607,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -704,20 +632,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.commands.html b/source/docs/v1.5.1/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.5.1/marionette.commands.html
    +++ b/source/docs/v1.5.1/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.compositeview.html b/source/docs/v1.5.1/marionette.compositeview.html
    index ef8c3fa..72224bf 100644
    --- a/source/docs/v1.5.1/marionette.compositeview.html
    +++ b/source/docs/v1.5.1/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,164 +85,152 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -275,31 +242,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.configuration.html b/source/docs/v1.5.1/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.5.1/marionette.configuration.html
    +++ b/source/docs/v1.5.1/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.controller.html b/source/docs/v1.5.1/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.5.1/marionette.controller.html
    +++ b/source/docs/v1.5.1/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.functions.html b/source/docs/v1.5.1/marionette.functions.html
    index 953d5af..021dd5a 100644
    --- a/source/docs/v1.5.1/marionette.functions.html
    +++ b/source/docs/v1.5.1/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.itemview.html b/source/docs/v1.5.1/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.5.1/marionette.itemview.html
    +++ b/source/docs/v1.5.1/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.layout.html b/source/docs/v1.5.1/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.5.1/marionette.layout.html
    +++ b/source/docs/v1.5.1/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.region.html b/source/docs/v1.5.1/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.5.1/marionette.region.html
    +++ b/source/docs/v1.5.1/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.regionmanager.html b/source/docs/v1.5.1/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.5.1/marionette.regionmanager.html
    +++ b/source/docs/v1.5.1/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.renderer.html b/source/docs/v1.5.1/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.5.1/marionette.renderer.html
    +++ b/source/docs/v1.5.1/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.requestresponse.html b/source/docs/v1.5.1/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.5.1/marionette.requestresponse.html
    +++ b/source/docs/v1.5.1/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.templatecache.html b/source/docs/v1.5.1/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.5.1/marionette.templatecache.html
    +++ b/source/docs/v1.5.1/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.5.1/marionette.view.html b/source/docs/v1.5.1/marionette.view.html
    index cf9ab00..0434646 100644
    --- a/source/docs/v1.5.1/marionette.view.html
    +++ b/source/docs/v1.5.1/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,53 +21,38 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -78,20 +61,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -111,25 +92,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -141,9 +118,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -152,42 +129,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benifit of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -196,72 +169,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -279,47 +244,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -327,7 +288,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -344,19 +305,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -365,18 +324,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -385,47 +342,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -439,40 +394,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -481,7 +430,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -490,14 +439,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -509,45 +456,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/assets_/css/main.css b/source/docs/v1.6.0/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.6.0/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.6.0/assets_/css/shCore.css b/source/docs/v1.6.0/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.6.0/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.6.0/assets_/css/shThemeDefault.css b/source/docs/v1.6.0/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.6.0/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.6.0/assets_/js/lib/jquery.js b/source/docs/v1.6.0/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.6.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.0/assets_/js/main.js b/source/docs/v1.6.0/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.6.0/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.6.0/index.html b/source/docs/v1.6.0/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.6.0/index.html
    +++ b/source/docs/v1.6.0/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.application.html b/source/docs/v1.6.0/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.6.0/marionette.application.html
    +++ b/source/docs/v1.6.0/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.application.module.html b/source/docs/v1.6.0/marionette.application.module.html
    index e0540ee..804396d 100644
    --- a/source/docs/v1.6.0/marionette.application.module.html
    +++ b/source/docs/v1.6.0/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,66 +17,56 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -<li><a href="#Extending Modules">Extending Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#initialize-function">Initialize function</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +<li><a href="#initialize-function">Initialize function</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     <li><a href="#extending-modules">Extending Modules</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -MyApp.MyModule; // => a new Marionette.Application object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -96,56 +84,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -153,16 +135,14 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
     <p>If you wish to manually start a module instead of having the application
     start it, you can tell the module definition not to start with the parent:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -175,35 +155,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -212,16 +188,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -231,41 +205,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    -
    -<pre class="brush:js">
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -MyApp.module("Foo", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -276,65 +244,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -356,14 +316,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -373,32 +331,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -407,128 +363,114 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
     <h3>Initialize Function</h3>
     
     <p>Modules have an <code>initialize</code> function which is distinct from its collection of initializers. <code>initialize</code> is immediately called when the Module is invoked, unlike initializers, which are only called once the module is started. You can think of the <code>initialize</code> function as an extension of the constructor.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options ) {
         // This code is immediately executed
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       define: function() {
         // This code is not executed until the Module has started
    -    console.log( this.someProperty ); // Logs 'someValue' once the module is started
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39; once the module is started
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed a single argument, which is the object literal definition of the module itself. This allows you to pass arbitrary values to it.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
    -<h2>Extending Modules <a href="#Extending Modules" id="Extending Modules" class="deep-link">#</a></h2>
    +<h2>Extending Modules</h2>
     
     <p>Modules can be extended. This allows you to make custom Modules to include in your Application.</p>
     
    -<p><code>
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       constructor: function() {
         // Configure your module
       }
     });
    -</code></p>
    +</code></pre>
     
     <p>When attaching a Module to your Application you can specify what class to use with the parameter <code>moduleClass</code>.</p>
     
    -<p><code>
    -MyApp.module("Foo", {
    +<pre><code>MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -</code></p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted, Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.approuter.html b/source/docs/v1.6.0/marionette.approuter.html
    index aa8fb6a..8a9d3ce 100644
    --- a/source/docs/v1.6.0/marionette.approuter.html
    +++ b/source/docs/v1.6.0/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.callbacks.html b/source/docs/v1.6.0/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.6.0/marionette.callbacks.html
    +++ b/source/docs/v1.6.0/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.collectionview.html b/source/docs/v1.6.0/marionette.collectionview.html
    index 33b3ec6..972883a 100644
    --- a/source/docs/v1.6.0/marionette.collectionview.html
    +++ b/source/docs/v1.6.0/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,73 +25,57 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemEvents</code">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -102,14 +84,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -117,17 +97,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -135,11 +113,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -147,40 +123,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -188,20 +160,18 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -209,26 +179,22 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -236,13 +202,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -250,55 +216,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -306,14 +264,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -321,14 +277,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -336,115 +290,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -458,41 +400,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -503,128 +441,118 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemEvents</code> <a href="#CollectionView's `itemEvents`" id="CollectionView's `itemEvents`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemEvents</code></h2>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       }
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -635,7 +563,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -652,7 +580,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -663,20 +591,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -692,12 +618,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -717,20 +643,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.commands.html b/source/docs/v1.6.0/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.6.0/marionette.commands.html
    +++ b/source/docs/v1.6.0/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.compositeview.html b/source/docs/v1.6.0/marionette.compositeview.html
    index b5eb717..885ba51 100644
    --- a/source/docs/v1.6.0/marionette.compositeview.html
    +++ b/source/docs/v1.6.0/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.configuration.html b/source/docs/v1.6.0/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.6.0/marionette.configuration.html
    +++ b/source/docs/v1.6.0/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.controller.html b/source/docs/v1.6.0/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.6.0/marionette.controller.html
    +++ b/source/docs/v1.6.0/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.functions.html b/source/docs/v1.6.0/marionette.functions.html
    index 953d5af..021dd5a 100644
    --- a/source/docs/v1.6.0/marionette.functions.html
    +++ b/source/docs/v1.6.0/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.itemview.html b/source/docs/v1.6.0/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.6.0/marionette.itemview.html
    +++ b/source/docs/v1.6.0/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.layout.html b/source/docs/v1.6.0/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.6.0/marionette.layout.html
    +++ b/source/docs/v1.6.0/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.region.html b/source/docs/v1.6.0/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.6.0/marionette.region.html
    +++ b/source/docs/v1.6.0/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.regionmanager.html b/source/docs/v1.6.0/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.6.0/marionette.regionmanager.html
    +++ b/source/docs/v1.6.0/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.renderer.html b/source/docs/v1.6.0/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.6.0/marionette.renderer.html
    +++ b/source/docs/v1.6.0/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.requestresponse.html b/source/docs/v1.6.0/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.6.0/marionette.requestresponse.html
    +++ b/source/docs/v1.6.0/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.templatecache.html b/source/docs/v1.6.0/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.6.0/marionette.templatecache.html
    +++ b/source/docs/v1.6.0/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.0/marionette.view.html b/source/docs/v1.6.0/marionette.view.html
    index 554d878..d4dec82 100644
    --- a/source/docs/v1.6.0/marionette.view.html
    +++ b/source/docs/v1.6.0/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,53 +21,38 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -78,20 +61,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -111,25 +92,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -141,9 +118,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -152,42 +129,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -196,72 +169,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -279,47 +244,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -327,7 +288,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -344,19 +305,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -365,18 +324,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -385,47 +342,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -439,40 +394,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -481,7 +430,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -490,14 +439,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -509,45 +456,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/assets_/css/main.css b/source/docs/v1.6.1/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.6.1/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.6.1/assets_/css/shCore.css b/source/docs/v1.6.1/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.6.1/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.6.1/assets_/css/shThemeDefault.css b/source/docs/v1.6.1/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.6.1/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.6.1/assets_/js/lib/jquery.js b/source/docs/v1.6.1/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.6.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.1/assets_/js/main.js b/source/docs/v1.6.1/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.6.1/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.6.1/index.html b/source/docs/v1.6.1/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.6.1/index.html
    +++ b/source/docs/v1.6.1/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.application.html b/source/docs/v1.6.1/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.6.1/marionette.application.html
    +++ b/source/docs/v1.6.1/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.application.module.html b/source/docs/v1.6.1/marionette.application.module.html
    index 91f7b3d..e0a0119 100644
    --- a/source/docs/v1.6.1/marionette.application.module.html
    +++ b/source/docs/v1.6.1/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,66 +17,56 @@ <h1>Marionette.Application.module</h1>
     modular, encapsulated applications that are split apart in to multiple 
     files.</p>
     
    -<p>Marionette's modules allow you to have unlimited sub-modules hanging off of
    +<p>Marionette&#39;s modules allow you to have unlimited sub-modules hanging off of
     your application, and serve as an event aggregator in themselves.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Defining Sub-Modules With . Notation">Defining Sub-Modules With . Notation</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#The Module's <code>this</code> Argument">The Module's <code>this</code> Argument</a></li>
    -<li><a href="#Custom Arguments">Custom Arguments</a></li>
    -<li><a href="#Splitting A Module Definition Apart">Splitting A Module Definition Apart</a></li>
    -<li><a href="#Extending Modules">Extending Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#starting-and-stopping-modules">Starting And Stopping Modules</a>
    -<ul><li><a href="#starting-modules">Starting Modules</a></li>
    +
    +<ul>
    +<li><a href="#starting-modules">Starting Modules</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
     <li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
     <li><a href="#stopping-modules">Stopping Modules</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules-with--notation">Defining Sub-Modules With . Notation</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#initialize-function">Initialize function</a></li></ul></li>
    -<li><a href="#the-modules-this-argument">The Module's <code>this</code> Argument</a></li>
    +<li><a href="#initialize-function">Initialize function</a></li>
    +</ul></li>
    +<li><a href="#the-modules-this-argument">The Module&#39;s <code>this</code> Argument</a></li>
     <li><a href="#custom-arguments">Custom Arguments</a></li>
     <li><a href="#splitting-a-module-definition-apart">Splitting A Module Definition Apart</a></li>
     <li><a href="#extending-modules">Extending Modules</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object as the specified
     name:</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Application object
    +MyApp.MyModule; // =&gt; a new Marionette.Application object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>If you specify the same module name more than once, the
     first instance of the module will be retained and a new
     instance will not be created.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -97,56 +85,50 @@ <h3>Starting Modules</h3>
     </ol>
     
     <p>In this example, the module will be started automatically with the parent
    -application object's <code>start</code> call:</p>
    +application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
     
       // module code goes here
     
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded and defined after the <code>app.start()</code> call will still
     be started automatically.</p>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -154,7 +136,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -162,9 +144,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead of having the application
     start it, you can do so with the <code>startWithParent</code> property:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -177,35 +157,31 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>Note the use of a function instead of just an object literal to define
     the module, and the presence of the <code>startWithParent</code> attribute, to tell it
    -not to start with the application. Then to start the module, the module's 
    +not to start with the application. Then to start the module, the module&#39;s 
     <code>start</code> method is manually called.</p>
     
     <p>You can also grab a reference to the module at a later point in time, to
     start it:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){
       this.startWithParent = false;
     });
     
     // start the module by getting a reference to it first
    -MyApp.module("Foo").start();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).start();
    +</code></pre>
     
     <h4>Specifying <code>startWithParent: false</code> setting as an object literal</h4>
     
     <p>There is a second way of specifying <code>startWithParent</code> in a <code>.module</code>
     call, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", { startWithParent: false });
    -</pre>
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, { startWithParent: false });
    +</code></pre>
     
     <p>This is most useful when defining a module across multiple files and
     using a single definition to specify the <code>startWithParent</code> option.</p>
    @@ -214,16 +190,14 @@ <h4>Specifying <code>startWithParent: false</code> setting as an object literal<
     with a module definition, you can include a <code>define</code> attribute on
     the object literal, set to the module function:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
     
       define: function(){
         // module code goes here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Starting Sub-Modules With Parent</h3>
     
    @@ -233,41 +207,35 @@ <h3>Starting Sub-Modules With Parent</h3>
     
     <p>Submodules default to starting with their parent module. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
     <h3>Stopping Modules</h3>
     
    @@ -278,65 +246,57 @@ <h3>Stopping Modules</h3>
     
     <p>To stop a module and its children, call the <code>stop()</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one, you must call the <code>stop</code> method on it. The exception to this is
     that stopping a parent module will stop all of its sub-modules.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules With . Notation".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules With . Notation&quot;.</p>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules With . Notation <a href="#Defining Sub-Modules With . Notation" id="Defining Sub-Modules With . Notation" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules With . Notation</h2>
     
     <p>Sub-modules or child modules can be defined as a hierarchy of modules and 
     sub-modules all at once:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
     parent modules do not need to exist. They will be created
    -for you if they don't exist. If they do exist, though, the
    +for you if they don&#39;t exist. If they do exist, though, the
     existing module will be used instead of creating a new one.</p>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can specify a callback function to provide a definition
     for the module. Module definitions are invoked immediately
    @@ -358,14 +318,12 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
     them publicly accessible. You can also add private functions
     and data by using locally scoped variables.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -375,32 +333,30 @@ <h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" cla
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h3>Module Initializers</h3>
     
    -<p>Modules have initializers, similarly to <code>Application</code> objects. A module's
    +<p>Modules have initializers, similarly to <code>Application</code> objects. A module&#39;s
     initializers are run when the module is started.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
    -    // initialize and start the module's running code, here.
    +    // initialize and start the module&#39;s running code, here.
       });
     
     });
    -</pre>
    +</code></pre>
     
     <p>Any way of starting this module will cause its initializers to run. You
     can have as many initializers for a module as you wish.</p>
    @@ -409,139 +365,123 @@ <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that are run when a module is stopped.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // tear down, shut down and clean up the module, here
       });
     
     });
    -</pre>
    +</code></pre>
     
    -<p>Calling the <code>stop</code> method on the module will run all that module's 
    +<p>Calling the <code>stop</code> method on the module will run all that module&#39;s 
     finalizers. A module can have as many finalizers as you wish.</p>
     
     <h3>Initialize Function</h3>
     
     <p>Modules have an <code>initialize</code> function which is distinct from its collection of initializers. <code>initialize</code> is immediately called when the Module is invoked, unlike initializers, which are only called once the module is started. You can think of the <code>initialize</code> function as an extension of the constructor.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
         // You can also still add initializers, which are called once the module is started
         Foo.addInitializer(function() {});
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed a single argument, which is the object literal definition of the module itself. This allows you to pass arbitrary values to it.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>The Module's <code>this</code> Argument <a href="#The Module's `this` Argument" id="The Module's `this` Argument" class="deep-link">#</a></h2>
    +<h2>The Module&#39;s <code>this</code> Argument</h2>
     
    -<p>The module's <code>this</code> argument is set to the module itself.</p>
    +<p>The module&#39;s <code>this</code> argument is set to the module itself.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(Foo){
    -  this === Foo; //=> true
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +  this === Foo; //=&gt; true
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Arguments <a href="#Custom Arguments" id="Custom Arguments" class="deep-link">#</a></h2>
    +<h2>Custom Arguments</h2>
     
     <p>You can provide any number of custom arguments to your module, after the
     module definition function. This will allow you to import 3rd party
     libraries, and other resources that you want to have locally scoped to
     your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
    -<h2>Splitting A Module Definition Apart <a href="#Splitting A Module Definition Apart" id="Splitting A Module Definition Apart" class="deep-link">#</a></h2>
    +<h2>Splitting A Module Definition Apart</h2>
     
     <p>Sometimes a module gets to be too long for a single file. In
     this case, you can split a module definition across multiple
     files:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
    -<h2>Extending Modules <a href="#Extending Modules" id="Extending Modules" class="deep-link">#</a></h2>
    +<h2>Extending Modules</h2>
     
     <p>Modules can be extended. This allows you to make custom Modules to include in your Application.</p>
     
    -<p><code>
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       constructor: function() {
         // Configure your module
       }
     });
    -</code></p>
    +</code></pre>
     
     <p>When attaching a Module to your Application you can specify what class to use with the parameter <code>moduleClass</code>.</p>
     
    -<p><code>
    -MyApp.module("Foo", {
    +<pre><code>MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -</code></p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted, Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.approuter.html b/source/docs/v1.6.1/marionette.approuter.html
    index aa8fb6a..8a9d3ce 100644
    --- a/source/docs/v1.6.1/marionette.approuter.html
    +++ b/source/docs/v1.6.1/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.callbacks.html b/source/docs/v1.6.1/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.6.1/marionette.callbacks.html
    +++ b/source/docs/v1.6.1/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.collectionview.html b/source/docs/v1.6.1/marionette.collectionview.html
    index 33b3ec6..972883a 100644
    --- a/source/docs/v1.6.1/marionette.collectionview.html
    +++ b/source/docs/v1.6.1/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,73 +25,57 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemEvents</code">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -102,14 +84,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -117,17 +97,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -135,11 +113,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -147,40 +123,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -188,20 +160,18 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -209,26 +179,22 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -236,13 +202,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -250,55 +216,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -306,14 +264,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -321,14 +277,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -336,115 +290,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -458,41 +400,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -503,128 +441,118 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemEvents</code> <a href="#CollectionView's `itemEvents`" id="CollectionView's `itemEvents`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemEvents</code></h2>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       }
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -635,7 +563,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -652,7 +580,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -663,20 +591,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -692,12 +618,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -717,20 +643,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.commands.html b/source/docs/v1.6.1/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.6.1/marionette.commands.html
    +++ b/source/docs/v1.6.1/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.compositeview.html b/source/docs/v1.6.1/marionette.compositeview.html
    index b5eb717..885ba51 100644
    --- a/source/docs/v1.6.1/marionette.compositeview.html
    +++ b/source/docs/v1.6.1/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.configuration.html b/source/docs/v1.6.1/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.6.1/marionette.configuration.html
    +++ b/source/docs/v1.6.1/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.controller.html b/source/docs/v1.6.1/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.6.1/marionette.controller.html
    +++ b/source/docs/v1.6.1/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.functions.html b/source/docs/v1.6.1/marionette.functions.html
    index 953d5af..021dd5a 100644
    --- a/source/docs/v1.6.1/marionette.functions.html
    +++ b/source/docs/v1.6.1/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,17 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -38,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -65,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +<h2>Marionette.getOption</h2>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -159,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -172,15 +152,15 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.itemview.html b/source/docs/v1.6.1/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.6.1/marionette.itemview.html
    +++ b/source/docs/v1.6.1/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.layout.html b/source/docs/v1.6.1/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.6.1/marionette.layout.html
    +++ b/source/docs/v1.6.1/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.region.html b/source/docs/v1.6.1/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.6.1/marionette.region.html
    +++ b/source/docs/v1.6.1/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.regionmanager.html b/source/docs/v1.6.1/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.6.1/marionette.regionmanager.html
    +++ b/source/docs/v1.6.1/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.renderer.html b/source/docs/v1.6.1/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.6.1/marionette.renderer.html
    +++ b/source/docs/v1.6.1/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.requestresponse.html b/source/docs/v1.6.1/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.6.1/marionette.requestresponse.html
    +++ b/source/docs/v1.6.1/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.templatecache.html b/source/docs/v1.6.1/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.6.1/marionette.templatecache.html
    +++ b/source/docs/v1.6.1/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.1/marionette.view.html b/source/docs/v1.6.1/marionette.view.html
    index 554d878..d4dec82 100644
    --- a/source/docs/v1.6.1/marionette.view.html
    +++ b/source/docs/v1.6.1/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,53 +21,38 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -78,20 +61,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -111,25 +92,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -141,9 +118,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -152,42 +129,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -196,72 +169,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -279,47 +244,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -327,7 +288,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -344,19 +305,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -365,18 +324,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -385,47 +342,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -439,40 +394,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -481,7 +430,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -490,14 +439,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -509,45 +456,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/assets_/css/main.css b/source/docs/v1.6.2/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.6.2/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.6.2/assets_/css/shCore.css b/source/docs/v1.6.2/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.6.2/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.6.2/assets_/css/shThemeDefault.css b/source/docs/v1.6.2/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.6.2/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.6.2/assets_/js/lib/jquery.js b/source/docs/v1.6.2/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.6.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.2/assets_/js/main.js b/source/docs/v1.6.2/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.6.2/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.6.2/index.html b/source/docs/v1.6.2/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.6.2/index.html
    +++ b/source/docs/v1.6.2/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.application.html b/source/docs/v1.6.2/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.6.2/marionette.application.html
    +++ b/source/docs/v1.6.2/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.application.module.html b/source/docs/v1.6.2/marionette.application.module.html
    index b476a4d..a150e68 100644
    --- a/source/docs/v1.6.2/marionette.application.module.html
    +++ b/source/docs/v1.6.2/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,71 +16,64 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -MyApp.MyModule; // => a new Marionette.Module object
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -107,17 +98,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -127,16 +116,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -148,16 +137,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -168,20 +155,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -192,30 +177,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -232,13 +214,12 @@ <h4>Custom Module Classes</h4>
     <li>The entire object literal definition of the Module</li>
     </ul>
     
    -<p><code>
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       constructor: function( moduleName, app, options ) {
         // Configure your Module
       }
     });
    -</code></p>
    +</code></pre>
     
     <h4>Initialize Function</h4>
     
    @@ -246,64 +227,56 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Parent.Child.GrandChild");
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -312,25 +285,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp = new Backbone.Marionette.Application();
    -
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -338,14 +309,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have. </p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -356,40 +325,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -397,7 +362,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -405,9 +370,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -420,16 +383,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -441,43 +402,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    -
    -<pre class="brush:js">
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -MyApp.module("Foo", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -MyApp.module("Foo.Bar").start();
    -</pre>
    -
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -486,35 +441,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo.Bar.Baz");
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -525,32 +474,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.approuter.html b/source/docs/v1.6.2/marionette.approuter.html
    index aa8fb6a..8a9d3ce 100644
    --- a/source/docs/v1.6.2/marionette.approuter.html
    +++ b/source/docs/v1.6.2/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,108 +24,98 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({
     
     });
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.callbacks.html b/source/docs/v1.6.2/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.6.2/marionette.callbacks.html
    +++ b/source/docs/v1.6.2/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.collectionview.html b/source/docs/v1.6.2/marionette.collectionview.html
    index bf77a2c..17a62d7 100644
    --- a/source/docs/v1.6.2/marionette.collectionview.html
    +++ b/source/docs/v1.6.2/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,73 +25,57 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewOptions</code">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#CollectionView's <code>buildItemView</code">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView's <code>itemEvents</code">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#CollectionView's <code>itemViewEventPrefix</code">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#callback-methods">Callback Methods</a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -102,14 +84,12 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
    @@ -117,17 +97,15 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>If you need a view specific to your model, you can override
     <code>getItemView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `itemViewOptions`" id="CollectionView's `itemViewOptions`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewOptions</code></h2>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -135,11 +113,9 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -147,40 +123,36 @@ <h2>CollectionView's <code>itemViewOptions</code> <a href="#CollectionView's `it
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -188,20 +160,18 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<p>Or, if you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Or, if you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -209,26 +179,22 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buildItemView`" id="CollectionView's `buildItemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>buildItemView</code></h2>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -236,13 +202,13 @@ <h2>CollectionView's <code>buildItemView</code> <a href="#CollectionView's `buil
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -250,55 +216,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -306,14 +264,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -321,14 +277,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -336,115 +290,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -458,41 +400,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -503,129 +441,119 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView's <code>itemEvents</code> <a href="#CollectionView's `itemEvents`" id="CollectionView's `itemEvents`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemEvents</code></h2>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>itemViewEventPrefix</code> <a href="#CollectionView's `itemViewEventPrefix`" id="CollectionView's `itemViewEventPrefix`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemViewEventPrefix</code></h2>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -636,7 +564,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -653,7 +581,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -664,20 +592,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -693,12 +619,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -718,20 +644,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.commands.html b/source/docs/v1.6.2/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.6.2/marionette.commands.html
    +++ b/source/docs/v1.6.2/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.compositeview.html b/source/docs/v1.6.2/marionette.compositeview.html
    index b5eb717..885ba51 100644
    --- a/source/docs/v1.6.2/marionette.compositeview.html
    +++ b/source/docs/v1.6.2/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.configuration.html b/source/docs/v1.6.2/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.6.2/marionette.configuration.html
    +++ b/source/docs/v1.6.2/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.controller.html b/source/docs/v1.6.2/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.6.2/marionette.controller.html
    +++ b/source/docs/v1.6.2/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.functions.html b/source/docs/v1.6.2/marionette.functions.html
    index a58c463..c26128d 100644
    --- a/source/docs/v1.6.2/marionette.functions.html
    +++ b/source/docs/v1.6.2/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -39,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -66,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -160,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -173,38 +152,37 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -<p>```
    -var View = Marionette.ItemView.extend({</p>
    +<pre><code>var View = Marionette.ItemView.extend({
     
    -<p>initialize: function() {
    +  initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to <code>this.someFn</code>
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
    -  }</p>
    +  }
    +
    +});
    +</code></pre>
     
    -<p>});
    -```</p>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.itemview.html b/source/docs/v1.6.2/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.6.2/marionette.itemview.html
    +++ b/source/docs/v1.6.2/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.layout.html b/source/docs/v1.6.2/marionette.layout.html
    index 01be8c8..2916994 100644
    --- a/source/docs/v1.6.2/marionette.layout.html
    +++ b/source/docs/v1.6.2/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> propery of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.region.html b/source/docs/v1.6.2/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.6.2/marionette.region.html
    +++ b/source/docs/v1.6.2/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.regionmanager.html b/source/docs/v1.6.2/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.6.2/marionette.regionmanager.html
    +++ b/source/docs/v1.6.2/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.renderer.html b/source/docs/v1.6.2/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.6.2/marionette.renderer.html
    +++ b/source/docs/v1.6.2/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.requestresponse.html b/source/docs/v1.6.2/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.6.2/marionette.requestresponse.html
    +++ b/source/docs/v1.6.2/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.templatecache.html b/source/docs/v1.6.2/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.6.2/marionette.templatecache.html
    +++ b/source/docs/v1.6.2/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.2/marionette.view.html b/source/docs/v1.6.2/marionette.view.html
    index 554d878..d4dec82 100644
    --- a/source/docs/v1.6.2/marionette.view.html
    +++ b/source/docs/v1.6.2/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,53 +21,38 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -78,20 +61,18 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -111,25 +92,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -141,9 +118,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -152,42 +129,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -196,72 +169,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    -
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -279,47 +244,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -327,7 +288,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -344,19 +305,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -365,18 +324,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -385,47 +342,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -439,40 +394,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -481,7 +430,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -490,14 +439,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -509,45 +456,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/assets_/css/main.css b/source/docs/v1.6.3/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.6.3/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.6.3/assets_/css/shCore.css b/source/docs/v1.6.3/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.6.3/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.6.3/assets_/css/shThemeDefault.css b/source/docs/v1.6.3/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.6.3/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.6.3/assets_/js/lib/jquery.js b/source/docs/v1.6.3/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.6.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.3/assets_/js/main.js b/source/docs/v1.6.3/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.6.3/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.6.3/index.html b/source/docs/v1.6.3/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.6.3/index.html
    +++ b/source/docs/v1.6.3/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.application.html b/source/docs/v1.6.3/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.6.3/marionette.application.html
    +++ b/source/docs/v1.6.3/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.application.module.html b/source/docs/v1.6.3/marionette.application.module.html
    index 7afdeeb..8151d53 100644
    --- a/source/docs/v1.6.3/marionette.application.module.html
    +++ b/source/docs/v1.6.3/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, app, moduleName) {
    -  },</p>
    +  initialize: function(options, app, moduleName) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have. </p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -495,35 +449,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -534,32 +482,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.approuter.html b/source/docs/v1.6.3/marionette.approuter.html
    index ca2a759..5838a64 100644
    --- a/source/docs/v1.6.3/marionette.approuter.html
    +++ b/source/docs/v1.6.3/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,120 +24,108 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.callbacks.html b/source/docs/v1.6.3/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.6.3/marionette.callbacks.html
    +++ b/source/docs/v1.6.3/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.collectionview.html b/source/docs/v1.6.3/marionette.collectionview.html
    index b3002ce..c64f616 100644
    --- a/source/docs/v1.6.3/marionette.collectionview.html
    +++ b/source/docs/v1.6.3/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,34 +93,30 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.
     This method also gives you the ability to customize per <code>Model</code> <code>ItemViews</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -136,11 +124,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -148,93 +134,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -242,33 +218,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -276,22 +248,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -299,21 +269,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -321,55 +289,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -377,14 +337,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -392,14 +350,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -407,115 +363,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -529,41 +473,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -574,76 +514,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -654,7 +590,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -671,7 +607,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -682,20 +618,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -711,12 +645,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -736,20 +670,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.commands.html b/source/docs/v1.6.3/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.6.3/marionette.commands.html
    +++ b/source/docs/v1.6.3/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.compositeview.html b/source/docs/v1.6.3/marionette.compositeview.html
    index b5eb717..885ba51 100644
    --- a/source/docs/v1.6.3/marionette.compositeview.html
    +++ b/source/docs/v1.6.3/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.configuration.html b/source/docs/v1.6.3/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.6.3/marionette.configuration.html
    +++ b/source/docs/v1.6.3/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.controller.html b/source/docs/v1.6.3/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.6.3/marionette.controller.html
    +++ b/source/docs/v1.6.3/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.functions.html b/source/docs/v1.6.3/marionette.functions.html
    index a58c463..c26128d 100644
    --- a/source/docs/v1.6.3/marionette.functions.html
    +++ b/source/docs/v1.6.3/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -39,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -66,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -160,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -173,38 +152,37 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -<p>```
    -var View = Marionette.ItemView.extend({</p>
    +<pre><code>var View = Marionette.ItemView.extend({
     
    -<p>initialize: function() {
    +  initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to <code>this.someFn</code>
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
    -  }</p>
    +  }
    +
    +});
    +</code></pre>
     
    -<p>});
    -```</p>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.itemview.html b/source/docs/v1.6.3/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.6.3/marionette.itemview.html
    +++ b/source/docs/v1.6.3/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.layout.html b/source/docs/v1.6.3/marionette.layout.html
    index 7c11154..347e252 100644
    --- a/source/docs/v1.6.3/marionette.layout.html
    +++ b/source/docs/v1.6.3/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.region.html b/source/docs/v1.6.3/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.6.3/marionette.region.html
    +++ b/source/docs/v1.6.3/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.regionmanager.html b/source/docs/v1.6.3/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.6.3/marionette.regionmanager.html
    +++ b/source/docs/v1.6.3/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.renderer.html b/source/docs/v1.6.3/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.6.3/marionette.renderer.html
    +++ b/source/docs/v1.6.3/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.requestresponse.html b/source/docs/v1.6.3/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.6.3/marionette.requestresponse.html
    +++ b/source/docs/v1.6.3/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.templatecache.html b/source/docs/v1.6.3/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.6.3/marionette.templatecache.html
    +++ b/source/docs/v1.6.3/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.3/marionette.view.html b/source/docs/v1.6.3/marionette.view.html
    index 3bd7c87..6f15465 100644
    --- a/source/docs/v1.6.3/marionette.view.html
    +++ b/source/docs/v1.6.3/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -147,25 +123,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -177,9 +149,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -188,42 +160,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -232,72 +200,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -315,47 +275,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -363,7 +319,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -380,19 +336,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -401,18 +355,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -421,47 +373,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -475,40 +425,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -517,7 +461,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -526,14 +470,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -545,45 +487,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/assets_/css/main.css b/source/docs/v1.6.4/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.6.4/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.6.4/assets_/css/shCore.css b/source/docs/v1.6.4/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.6.4/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.6.4/assets_/css/shThemeDefault.css b/source/docs/v1.6.4/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.6.4/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.6.4/assets_/js/lib/jquery.js b/source/docs/v1.6.4/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.6.4/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.6.4/assets_/js/main.js b/source/docs/v1.6.4/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.6.4/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.6.4/index.html b/source/docs/v1.6.4/index.html
    index 15bb48d..ad4a995 100644
    --- a/source/docs/v1.6.4/index.html
    +++ b/source/docs/v1.6.4/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.application.html b/source/docs/v1.6.4/marionette.application.html
    index 86b2d71..7013dea 100644
    --- a/source/docs/v1.6.4/marionette.application.html
    +++ b/source/docs/v1.6.4/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,23 +21,10 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#app.vent">app.vent</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
    @@ -47,23 +32,24 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#appvent-event-aggregator">app.vent: Event Aggregator</a></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -75,7 +61,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -89,7 +75,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -101,28 +87,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -132,37 +116,33 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>app.vent: Event Aggregator <a href="#app.vent" id="app.vent" class="deep-link">#</a></h2>
    +<h2>app.vent: Event Aggregator</h2>
     
     <p>Every application instance comes with an instance of <code>Backbone.Wreqr.EventAggregator</code> 
     called <code>app.vent</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.vent.on("foo", function(){
    -  alert("bar");
    +MyApp.vent.on(&quot;foo&quot;, function(){
    +  alert(&quot;bar&quot;);
     });
     
    -MyApp.vent.trigger("foo"); // => alert box "bar"
    -</pre>
    +MyApp.vent.trigger(&quot;foo&quot;); // =&gt; alert box &quot;bar&quot;
    +</code></pre>
     
     <p>See the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code></a> documentation for more details.</p>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -173,67 +153,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -243,21 +215,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.application.module.html b/source/docs/v1.6.4/marionette.application.module.html
    index 7afdeeb..8151d53 100644
    --- a/source/docs/v1.6.4/marionette.application.module.html
    +++ b/source/docs/v1.6.4/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, app, moduleName) {
    -  },</p>
    +  initialize: function(options, app, moduleName) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have. </p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -495,35 +449,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -534,32 +482,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.approuter.html b/source/docs/v1.6.4/marionette.approuter.html
    index ca2a759..5838a64 100644
    --- a/source/docs/v1.6.4/marionette.approuter.html
    +++ b/source/docs/v1.6.4/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,120 +24,108 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.callbacks.html b/source/docs/v1.6.4/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.6.4/marionette.callbacks.html
    +++ b/source/docs/v1.6.4/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.collectionview.html b/source/docs/v1.6.4/marionette.collectionview.html
    index b3002ce..c64f616 100644
    --- a/source/docs/v1.6.4/marionette.collectionview.html
    +++ b/source/docs/v1.6.4/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,34 +93,30 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.
     This method also gives you the ability to customize per <code>Model</code> <code>ItemViews</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -136,11 +124,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -148,93 +134,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -242,33 +218,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -276,22 +248,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -299,21 +269,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -321,55 +289,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -377,14 +337,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -392,14 +350,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -407,115 +363,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -529,41 +473,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -574,76 +514,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -654,7 +590,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -671,7 +607,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -682,20 +618,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -711,12 +645,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -736,20 +670,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.commands.html b/source/docs/v1.6.4/marionette.commands.html
    index 6d40810..ba01f89 100644
    --- a/source/docs/v1.6.4/marionette.commands.html
    +++ b/source/docs/v1.6.4/marionette.commands.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,22 +16,13 @@ <h1>Marionette.commands</h1>
     an application to state that some work needs to be done, but without having
     to be explicitly coupled to the component that is performing the work.</p>
     
    -<p>No response is allowed from the execution of a command. It's a "fire-and-forget"
    +<p>No response is allowed from the execution of a command. It&#39;s a &quot;fire-and-forget&quot;
     scenario.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     Commands object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Command">Register A Command</a></li>
    -<li><a href="#Execute A Command">Execute A Command</a></li>
    -<li><a href="#Remove / Replace Commands">Remove / Replace Commands</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-command">Register A Command</a></li>
    @@ -41,33 +30,29 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-commands">Remove / Replace Commands</a></li>
     </ul>
     
    -<h2>Register A Command <a href="#Register A Command" id="Register A Command" class="deep-link">#</a></h2>
    +<h2>Register A Command</h2>
     
     <p>To register a command, call <code>App.commands.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.commands.setHandler("foo", function(bar){
    +App.commands.setHandler(&quot;foo&quot;, function(bar){
       console.log(bar);
     });
    -</pre>
    +</code></pre>
     
    -<h2>Execute A Command <a href="#Execute A Command" id="Execute A Command" class="deep-link">#</a></h2>
    +<h2>Execute A Command</h2>
     
     <p>To execute a command, either call <code>App.commands.execute</code> or the more direct
     route of <code>App.execute</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.execute("foo", "baz");
    -// outputs "baz" to the console, from command registered above
    -</pre>
    +<pre><code class="js">App.execute(&quot;foo&quot;, &quot;baz&quot;);
    +// outputs &quot;baz&quot; to the console, from command registered above
    +</code></pre>
     
    -<h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove / Replace Commands" class="deep-link">#</a></h2>
    +<h2>Remove / Replace Commands</h2>
     
     <p>To remove a command, call <code>App.commands.removeHandler</code> and provide the
     name of the command to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace Commands <a href="#Remove / Replace Commands" id="Remove /
     
     <p>To replace a command, simply register a new handler for an existing
     command name. There can be only one command handler for a given command name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.compositeview.html b/source/docs/v1.6.4/marionette.compositeview.html
    index b5eb717..885ba51 100644
    --- a/source/docs/v1.6.4/marionette.compositeview.html
    +++ b/source/docs/v1.6.4/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.configuration.html b/source/docs/v1.6.4/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.6.4/marionette.configuration.html
    +++ b/source/docs/v1.6.4/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.controller.html b/source/docs/v1.6.4/marionette.controller.html
    index 96ed6c3..6742321 100644
    --- a/source/docs/v1.6.4/marionette.controller.html
    +++ b/source/docs/v1.6.4/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,38 +39,36 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>The <code>close</code> method will trigger a "close" event and corresponding
    +<p>The <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call:</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(){
    @@ -96,16 +81,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close();
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -120,12 +105,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.functions.html b/source/docs/v1.6.4/marionette.functions.html
    index a58c463..c26128d 100644
    --- a/source/docs/v1.6.4/marionette.functions.html
    +++ b/source/docs/v1.6.4/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -39,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -66,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -160,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -173,38 +152,37 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -<p>```
    -var View = Marionette.ItemView.extend({</p>
    +<pre><code>var View = Marionette.ItemView.extend({
     
    -<p>initialize: function() {
    +  initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to <code>this.someFn</code>
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
    -  }</p>
    +  }
    +
    +});
    +</code></pre>
     
    -<p>});
    -```</p>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.itemview.html b/source/docs/v1.6.4/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.6.4/marionette.itemview.html
    +++ b/source/docs/v1.6.4/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.layout.html b/source/docs/v1.6.4/marionette.layout.html
    index 7c11154..347e252 100644
    --- a/source/docs/v1.6.4/marionette.layout.html
    +++ b/source/docs/v1.6.4/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.region.html b/source/docs/v1.6.4/marionette.region.html
    index dce633f..0dd0010 100644
    --- a/source/docs/v1.6.4/marionette.region.html
    +++ b/source/docs/v1.6.4/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,61 +167,55 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -262,17 +233,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -280,14 +249,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -299,33 +268,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -335,14 +300,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -352,18 +315,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.regionmanager.html b/source/docs/v1.6.4/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.6.4/marionette.regionmanager.html
    +++ b/source/docs/v1.6.4/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.renderer.html b/source/docs/v1.6.4/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.6.4/marionette.renderer.html
    +++ b/source/docs/v1.6.4/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.requestresponse.html b/source/docs/v1.6.4/marionette.requestresponse.html
    index b520abe..65056d0 100644
    --- a/source/docs/v1.6.4/marionette.requestresponse.html
    +++ b/source/docs/v1.6.4/marionette.requestresponse.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -21,19 +19,10 @@ <h1>Marionette.RequestResponse</h1>
     
     <p>A return response is expected when making a request.</p>
     
    -<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>'s 
    +<p>Facilitated by <a href="https://github.com/marionettejs/backbone.wreqr">Backbone.Wreqr</a>&#39;s 
     RequestResponse object.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Register A Request Handler">Register A Request Handler</a></li>
    -<li><a href="#Request A Response">Request A Response</a></li>
    -<li><a href="#Remove / Replace A Request Handler">Remove / Replace A Request Handler</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#register-a-request-handler">Register A Request Handler</a></li>
    @@ -41,32 +30,28 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#remove--replace-a-request-handler">Remove / Replace A Request Handler</a></li>
     </ul>
     
    -<h2>Register A Request Handler <a href="#Register A Request Handler" id="Register A Request Handler" class="deep-link">#</a></h2>
    +<h2>Register A Request Handler</h2>
     
     <p>To register a command, call <code>App.reqres.setHandler</code> and provide a name for
     the command to handle, and a callback method.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var App = new Marionette.Application();
     
    -var App = new Marionette.Application();
    -
    -App.reqres.setHandler("foo", function(bar){
    -  return bar + "-quux";
    +App.reqres.setHandler(&quot;foo&quot;, function(bar){
    +  return bar + &quot;-quux&quot;;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Request A Response <a href="#Request A Response" id="Request A Response" class="deep-link">#</a></h2>
    +<h2>Request A Response</h2>
     
     <p>To execute a command, either call <code>App.reqres.request</code> or the more direct
     route of <code>App.request</code>, providing the name of the command to execute and
     any parameters the command needs:</p>
     
    -<pre class="brush:js">
    -
    -App.request("foo", "baz"); // => returns "baz-quux"
    -</pre>
    +<pre><code class="js">App.request(&quot;foo&quot;, &quot;baz&quot;); // =&gt; returns &quot;baz-quux&quot;
    +</code></pre>
     
    -<h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Handler" id="Remove / Replace A Request Handler" class="deep-link">#</a></h2>
    +<h2>Remove / Replace A Request Handler</h2>
     
     <p>To remove a request handler, call <code>App.reqres.removeHandler</code> and provide the
     name of the request handler to remove. </p>
    @@ -76,12 +61,12 @@ <h2>Remove / Replace A Request Handler <a href="#Remove / Replace A Request Hand
     <p>To replace a request handler, simply register a new handler for an existing
     request handler name. There can be only one request handler 
     for a given request name.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.templatecache.html b/source/docs/v1.6.4/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.6.4/marionette.templatecache.html
    +++ b/source/docs/v1.6.4/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.6.4/marionette.view.html b/source/docs/v1.6.4/marionette.view.html
    index 3bd7c87..6f15465 100644
    --- a/source/docs/v1.6.4/marionette.view.html
    +++ b/source/docs/v1.6.4/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -147,25 +123,21 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. If this method returns <code>false</code>, the view will not
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -177,9 +149,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -188,42 +160,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -232,72 +200,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true,
           stopPropagation: false // this param is optional and will default to false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -315,47 +275,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -363,7 +319,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -380,19 +336,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -401,18 +355,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -421,47 +373,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -475,40 +425,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -517,7 +461,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -526,14 +470,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -545,45 +487,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/assets_/css/main.css b/source/docs/v1.7.1/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.7.1/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.7.1/assets_/css/shCore.css b/source/docs/v1.7.1/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.7.1/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.7.1/assets_/css/shThemeDefault.css b/source/docs/v1.7.1/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.7.1/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.7.1/assets_/js/lib/jquery.js b/source/docs/v1.7.1/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.7.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.1/assets_/js/main.js b/source/docs/v1.7.1/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.7.1/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.7.1/index.html b/source/docs/v1.7.1/index.html
    index e37c8e8..33d3ca1 100644
    --- a/source/docs/v1.7.1/index.html
    +++ b/source/docs/v1.7.1/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.application.html b/source/docs/v1.7.1/marionette.application.html
    index 401f2a8..ce6bbd4 100644
    --- a/source/docs/v1.7.1/marionette.application.html
    +++ b/source/docs/v1.7.1/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,50 +21,41 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#Messaging Systems">Messaging Systems</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
     <li><a href="#application-event">Application Event</a></li>
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#messaging-systems">Messaging Systems</a>
    -<ul><li><a href="#event-aggregator">Event Aggregator</a></li>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
     <li><a href="#request-response">Request Response</a></li>
    -<li><a href="#commands">Commands</a></li></ul></li>
    +<li><a href="#commands">Commands</a></li>
    +</ul></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -78,7 +67,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -92,7 +81,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -104,28 +93,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -135,17 +122,15 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>Messaging Systems <a href="#Messaging Systems" id="Messaging Systems" class="deep-link">#</a></h2>
    +<h2>Messaging Systems</h2>
     
     <p>Application instances have an instance of all three <a href="http://en.wikipedia.org/wiki/Message_passing">messaging systems</a> of <code>Backbone.Wreqr</code> attached to them. This
     section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    @@ -156,40 +141,36 @@ <h3>Event Aggregator</h3>
     <p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
     pieces of your application as events occur.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -// Alert the user on the 'minutePassed' event
    -MyApp.vent.on("minutePassed", function(someData){
    -  alert("Received", someData);
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
     });
     
     // This will emit an event with the value of window.someData every minute
     window.setInterval(function() {
    -  MyApp.vent.trigger("minutePassed", window.someData);
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
     }, 1000 * 60);
    -</pre>
    +</code></pre>
     
     <h3>Request Response</h3>
     
     <p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property. </p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     // Set up a handler to return a todoList based on type
    -MyApp.reqres.setHandler("todoList", function(type){
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
       return this.todoLists[type];
     });
     
     // Make the request to get the grocery list
    -var groceryList = MyApp.reqres.request("todoList", "groceries");
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
     
     // The request method can also be accessed directly from the application object
    -var groceryList = MyApp.request("todoList", "groceries");
    -</pre>
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
     
     <h3>Commands</h3>
     
    @@ -197,27 +178,25 @@ <h3>Commands</h3>
     
     <p>Note that the callback of a command is not meant to return a value.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     MyApp.model = new Backbone.Model();
     
     // Set up the handler to call fetch on the model
    -MyApp.commands.setHandler("fetchData", function(reset){
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
       MyApp.model.fetch({reset: reset});
     });
     
     // Order that the data be fetched
    -MyApp.commands.execute("fetchData", true);
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
     
     // The execute function is also available directly from the application
    -MyApp.execute("fetchData", true);
    -</pre>
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -228,67 +207,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -298,21 +269,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.application.module.html b/source/docs/v1.7.1/marionette.application.module.html
    index 276d4a0..62a8f1b 100644
    --- a/source/docs/v1.7.1/marionette.application.module.html
    +++ b/source/docs/v1.7.1/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, app, moduleName) {
    -  },</p>
    +  initialize: function(options, app, moduleName) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have. </p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -496,35 +450,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -535,32 +483,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.approuter.html b/source/docs/v1.7.1/marionette.approuter.html
    index ca2a759..5838a64 100644
    --- a/source/docs/v1.7.1/marionette.approuter.html
    +++ b/source/docs/v1.7.1/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,120 +24,108 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.behavior.html b/source/docs/v1.7.1/marionette.behavior.html
    index fe3e862..4c7fd68 100644
    --- a/source/docs/v1.7.1/marionette.behavior.html
    +++ b/source/docs/v1.7.1/marionette.behavior.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,61 +14,53 @@ <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions interactions  that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#The Motivation">The Motivation</a></li>
    -<li><a href="#Using">Using</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#the-motivation">Motivation</a></li>
     <li><a href="#using">Using Behaviors</a></li>
     <li><a href="#api">API</a>
    -<ul><li><a href="#the-event-proxy">Event proxy</a></li>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
     <li><a href="#$">$</a></li>
     <li><a href="#$el">$el</a></li>
     <li><a href="#defaults">Defaults</a></li>
    -<li><a href="#view">View</a></li></ul></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
     </ul>
     
    -<h2>The Motivation <a href="#The Motivation" id="The Motivation" class="deep-link">#</a></h2>
    +<h2>The Motivation</h2>
     
     <p>As you build more and more complex views you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
     
     <p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
     
    -<h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
    -
    -<p>Here is an example of a simple <code>itemView</code>. Let's take a stab at simplifying it, and abstracting behaviors from it.</p>
    +<h2>Using</h2>
     
    -<pre class="brush:js">
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
     
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         ui: {
    -        "close": ".close-btn"
    +        &quot;close&quot;: &quot;.close-btn&quot;
         },
     
         events: {
    -        "click @ui.close": "warnBeforeClose"
    +        &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
         },
     
         warnBeforeClose: function() {
    -        alert("you are closing all your data is now gone!");
    +        alert(&quot;you are closing all your data is now gone!&quot;);
             this.close();
         },
     
         onShow: function() {
    -       this.$('.tooltip').tooltip({
    -         text: "what a nice mouse you have"
    +       this.$(&#39;.tooltip&#39;).tooltip({
    +         text: &quot;what a nice mouse you have&quot;
            });
         }
     });
    -</pre>
    +</code></pre>
     
     <p>Interaction points such as tooltips and warning messages are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
     
    @@ -78,35 +68,31 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
     The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
     The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    -
    -<p>Now let's create the <code>CloseWarn</code> behavior.</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Now let&#39;s create the <code>CloseWarn</code> behavior.</p>
     
    -var CloseWarn = Marionette.Behavior.extend({
    +<pre><code class="js">var CloseWarn = Marionette.Behavior.extend({
         // you can set default options
         // just like you can in your Backbone Models
         // they will be overriden if you pass in an option with the same key
         defaults: {
    -        "message": "you are closing!"
    +        &quot;message&quot;: &quot;you are closing!&quot;
         },
     
         // behaviors have events that are bound to the views DOM
         events: {
    -        "click .close": "warnBeforeClose"
    +        &quot;click .close&quot;: &quot;warnBeforeClose&quot;
         },
     
         warnBeforeClose: function() {
    @@ -116,133 +102,115 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
     
     <p>And onto the <code>Tooltip</code> behavior.</p>
     
    -<pre class="brush:js">
    -
    -var ToolTip = Marionette.Behavior.extend({
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
         onShow: function() {
             // this.$ is another example of something
             // that is exposed to each behavior instance
    -          // of the view
    -          this.$('.tooltip').tooltip({
    +        // of the view
    +        this.$(&#39;.tooltip&#39;).tooltip({
                 text: this.options.text
    -          });
    +        });
         }
     });
    -</pre>
    +</code></pre>
     
     <p>There is one final piece to finalizing this. The user must define a location for where their <code>behaviors</code> are stored.
     A simple example of this would look like this:</p>
     
    -<pre class="brush:js">
    -
    -  Marionette.Behaviors.behaviorsLookup = function() {
    -      return window.Behaviors;
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
       }
    -</pre>
    +</code></pre>
     
     <p>In this example you would then store your behaviors like this:</p>
     
    -<pre class="brush:js">
    -
    -window.Behaviors.ToolTip = ToolTip;
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
     window.Behaviors.CloseWarn = CloseWarn;
    -</pre>
    +</code></pre>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <h3>the event proxy</h3>
     
    -<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view's <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
     
     <p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
     
     <p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    -You can just call from within your view <code>this.triggerMethod("SomeEvent", {some: "data"})</code>. then your <code>behavior</code> class would look like this:</p>
    -
    -<pre class="brush:js">
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onSomeEvent: function(data) {
    -        console.log("wow such data", data);
    +        console.log(&quot;wow such data&quot;, data);
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>$</h3>
     
    -<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
         Marionette.Behavior.extend({
             onShow: function() {
    -            this.$('.zerg')
    +            this.$(&#39;.zerg&#39;)
             }
         });
    -</pre>
    +</code></p>
     
     <h3>$el</h3>
     
    -<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
     Marionette.Behavior.extend({
         onShow: function() {
    -        this.$el.fadeOut('slow')
    +        this.$el.fadeOut(&#39;slow&#39;)
         }
     });
    -</pre>
    +</code></p>
     
     <h3>defaults</h3>
     
     <p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
     The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: function() {
             return {
    -            'deepSpace': 9
    +            &#39;deepSpace&#39;: 9
             }
         }
     });
    -</pre>
    -
    -<pre class="brush:js">
    +</code></pre>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: {
    -            'dominion': 'invasion',
    -            'doge': 'amaze'
    +            &#39;dominion&#39;: &#39;invasion&#39;,
    +            &#39;doge&#39;: &#39;amaze&#39;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>view</h3>
     
     <p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onShow: function() {
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.behaviors.html b/source/docs/v1.7.1/marionette.behaviors.html
    index 150b1f8..875e5a8 100644
    --- a/source/docs/v1.7.1/marionette.behaviors.html
    +++ b/source/docs/v1.7.1/marionette.behaviors.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -14,26 +12,22 @@
     
     <h1>Marionette.Behaviors</h1>
     
    -<p>'Marionette.Behaviors' is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
     The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#api">API</a> 
     
     <ul>
    -<li><a href="#api">API</a> 
    -<ul><li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
    +<li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
     <li><a href="#getBehaviorClass">getBehaviorClass</a></li>
    -<li><a href="#behaviorClass">behaviorClass</a></li></ul></li>
    +<li><a href="#behaviorClass">behaviorClass</a></li>
    +</ul></li>
     </ul>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
     
    @@ -41,69 +35,61 @@ <h3>behaviorsLookup</h3>
     
     <p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behaviors.behaviorsLookup = function() { 
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() { 
         return window.Behaviors; 
     }
    -</pre>
    +</code></pre>
     
     <p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
     
     <p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.CloseWarn</code> and <code>window.Behaviors.ToolTip</code></p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>getBehaviorClass</h3>
     
     <p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
     
    -<pre class="brush:js">
    -
    -getBehaviorClass: function(options, key) {
    +<pre><code class="js">getBehaviorClass: function(options, key) {
         if (options.BehaviorClass) {
         return options.BehaviorClass;
         }
     
         return Behaviors.behaviorsLookup[key];
     }
    -</pre>
    +</code></pre>
     
     <h3>behaviorClass</h3>
     
     <p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
     
    -<pre class="brush:js">
    -
    -define(['lib/tooltip'], function(Tooltip) {
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
       var View = Marionette.ItemView.extend({
          behaviors: {
             Tooltip: {
               behaviorClass: Tooltip,
    -          message: "hello world"
    +          message: &quot;hello world&quot;
             }
          }
       });
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.callbacks.html b/source/docs/v1.7.1/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.7.1/marionette.callbacks.html
    +++ b/source/docs/v1.7.1/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.collectionview.html b/source/docs/v1.7.1/marionette.collectionview.html
    index b3002ce..c64f616 100644
    --- a/source/docs/v1.7.1/marionette.collectionview.html
    +++ b/source/docs/v1.7.1/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,34 +93,30 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.
     This method also gives you the ability to customize per <code>Model</code> <code>ItemViews</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -136,11 +124,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -148,93 +134,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -242,33 +218,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -276,22 +248,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -299,21 +269,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -321,55 +289,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -377,14 +337,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -392,14 +350,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -407,115 +363,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -529,41 +473,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -574,76 +514,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -654,7 +590,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -671,7 +607,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -682,20 +618,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -711,12 +645,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -736,20 +670,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.compositeview.html b/source/docs/v1.7.1/marionette.compositeview.html
    index b5eb717..885ba51 100644
    --- a/source/docs/v1.7.1/marionette.compositeview.html
    +++ b/source/docs/v1.7.1/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.configuration.html b/source/docs/v1.7.1/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.7.1/marionette.configuration.html
    +++ b/source/docs/v1.7.1/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.controller.html b/source/docs/v1.7.1/marionette.controller.html
    index 20a23c2..cb77a1f 100644
    --- a/source/docs/v1.7.1/marionette.controller.html
    +++ b/source/docs/v1.7.1/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,39 +39,37 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>Invoking the <code>close</code> method will trigger a "close" event and corresponding
    +<p>Invoking the <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call. These calls will be passed any arguments <code>close</code>
     was invoked with.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(arg1, arg2){
    @@ -97,16 +82,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(arg1, arg2){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -121,12 +106,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.functions.html b/source/docs/v1.7.1/marionette.functions.html
    index a58c463..c26128d 100644
    --- a/source/docs/v1.7.1/marionette.functions.html
    +++ b/source/docs/v1.7.1/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -39,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -66,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -160,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -173,38 +152,37 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -<p>```
    -var View = Marionette.ItemView.extend({</p>
    +<pre><code>var View = Marionette.ItemView.extend({
     
    -<p>initialize: function() {
    +  initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to <code>this.someFn</code>
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
    -  }</p>
    +  }
    +
    +});
    +</code></pre>
     
    -<p>});
    -```</p>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.itemview.html b/source/docs/v1.7.1/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.7.1/marionette.itemview.html
    +++ b/source/docs/v1.7.1/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.layout.html b/source/docs/v1.7.1/marionette.layout.html
    index 7c11154..347e252 100644
    --- a/source/docs/v1.7.1/marionette.layout.html
    +++ b/source/docs/v1.7.1/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.region.html b/source/docs/v1.7.1/marionette.region.html
    index 7c878dc..41be37b 100644
    --- a/source/docs/v1.7.1/marionette.region.html
    +++ b/source/docs/v1.7.1/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,68 +167,62 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("before:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("show", function(view){
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -276,17 +247,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -294,14 +263,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -313,33 +282,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -349,14 +314,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -366,18 +329,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.regionmanager.html b/source/docs/v1.7.1/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.7.1/marionette.regionmanager.html
    +++ b/source/docs/v1.7.1/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.renderer.html b/source/docs/v1.7.1/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.7.1/marionette.renderer.html
    +++ b/source/docs/v1.7.1/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.templatecache.html b/source/docs/v1.7.1/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.7.1/marionette.templatecache.html
    +++ b/source/docs/v1.7.1/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.1/marionette.view.html b/source/docs/v1.7.1/marionette.view.html
    index 59003a8..b15cc0e 100644
    --- a/source/docs/v1.7.1/marionette.view.html
    +++ b/source/docs/v1.7.1/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -148,9 +124,7 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     that <code>close</code> was invoked with. This lets you handle any additional clean
     up code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       onClose: function(arg1, arg2){
         // custom cleanup or closing code, here
       }
    @@ -158,9 +132,9 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     
     var v = new MyView();
     v.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. It will be passed any arguments that <code>close</code> was
    @@ -168,9 +142,7 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -182,9 +154,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -193,42 +165,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -237,72 +205,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true, // this param is optional and will default to true
           stopPropagation: false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -320,47 +280,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -368,7 +324,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -385,19 +341,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -406,18 +360,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -426,47 +378,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -480,40 +430,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -522,7 +466,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -531,14 +475,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -550,45 +492,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/assets_/css/main.css b/source/docs/v1.7.2/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.7.2/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.7.2/assets_/css/shCore.css b/source/docs/v1.7.2/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.7.2/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.7.2/assets_/css/shThemeDefault.css b/source/docs/v1.7.2/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.7.2/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.7.2/assets_/js/lib/jquery.js b/source/docs/v1.7.2/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.7.2/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.2/assets_/js/main.js b/source/docs/v1.7.2/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.7.2/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.7.2/index.html b/source/docs/v1.7.2/index.html
    index e37c8e8..33d3ca1 100644
    --- a/source/docs/v1.7.2/index.html
    +++ b/source/docs/v1.7.2/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.application.html b/source/docs/v1.7.2/marionette.application.html
    index 401f2a8..ce6bbd4 100644
    --- a/source/docs/v1.7.2/marionette.application.html
    +++ b/source/docs/v1.7.2/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,50 +21,41 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#Messaging Systems">Messaging Systems</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
     <li><a href="#application-event">Application Event</a></li>
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#messaging-systems">Messaging Systems</a>
    -<ul><li><a href="#event-aggregator">Event Aggregator</a></li>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
     <li><a href="#request-response">Request Response</a></li>
    -<li><a href="#commands">Commands</a></li></ul></li>
    +<li><a href="#commands">Commands</a></li>
    +</ul></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -78,7 +67,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -92,7 +81,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -104,28 +93,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -135,17 +122,15 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>Messaging Systems <a href="#Messaging Systems" id="Messaging Systems" class="deep-link">#</a></h2>
    +<h2>Messaging Systems</h2>
     
     <p>Application instances have an instance of all three <a href="http://en.wikipedia.org/wiki/Message_passing">messaging systems</a> of <code>Backbone.Wreqr</code> attached to them. This
     section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    @@ -156,40 +141,36 @@ <h3>Event Aggregator</h3>
     <p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
     pieces of your application as events occur.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -// Alert the user on the 'minutePassed' event
    -MyApp.vent.on("minutePassed", function(someData){
    -  alert("Received", someData);
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
     });
     
     // This will emit an event with the value of window.someData every minute
     window.setInterval(function() {
    -  MyApp.vent.trigger("minutePassed", window.someData);
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
     }, 1000 * 60);
    -</pre>
    +</code></pre>
     
     <h3>Request Response</h3>
     
     <p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property. </p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     // Set up a handler to return a todoList based on type
    -MyApp.reqres.setHandler("todoList", function(type){
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
       return this.todoLists[type];
     });
     
     // Make the request to get the grocery list
    -var groceryList = MyApp.reqres.request("todoList", "groceries");
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
     
     // The request method can also be accessed directly from the application object
    -var groceryList = MyApp.request("todoList", "groceries");
    -</pre>
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
     
     <h3>Commands</h3>
     
    @@ -197,27 +178,25 @@ <h3>Commands</h3>
     
     <p>Note that the callback of a command is not meant to return a value.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     MyApp.model = new Backbone.Model();
     
     // Set up the handler to call fetch on the model
    -MyApp.commands.setHandler("fetchData", function(reset){
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
       MyApp.model.fetch({reset: reset});
     });
     
     // Order that the data be fetched
    -MyApp.commands.execute("fetchData", true);
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
     
     // The execute function is also available directly from the application
    -MyApp.execute("fetchData", true);
    -</pre>
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -228,67 +207,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -298,21 +269,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.application.module.html b/source/docs/v1.7.2/marionette.application.module.html
    index 276d4a0..62a8f1b 100644
    --- a/source/docs/v1.7.2/marionette.application.module.html
    +++ b/source/docs/v1.7.2/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, app, moduleName) {
    -  },</p>
    +  initialize: function(options, app, moduleName) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have. </p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -496,35 +450,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -535,32 +483,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.approuter.html b/source/docs/v1.7.2/marionette.approuter.html
    index ca2a759..5838a64 100644
    --- a/source/docs/v1.7.2/marionette.approuter.html
    +++ b/source/docs/v1.7.2/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,120 +24,108 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.behavior.html b/source/docs/v1.7.2/marionette.behavior.html
    index d3934a3..0465fbd 100644
    --- a/source/docs/v1.7.2/marionette.behavior.html
    +++ b/source/docs/v1.7.2/marionette.behavior.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,61 +14,53 @@ <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions interactions  that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#The Motivation">The Motivation</a></li>
    -<li><a href="#Using">Using</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#the-motivation">Motivation</a></li>
     <li><a href="#using">Using Behaviors</a></li>
     <li><a href="#api">API</a>
    -<ul><li><a href="#the-event-proxy">Event proxy</a></li>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
     <li><a href="#$">$</a></li>
     <li><a href="#$el">$el</a></li>
     <li><a href="#defaults">Defaults</a></li>
    -<li><a href="#view">View</a></li></ul></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
     </ul>
     
    -<h2>The Motivation <a href="#The Motivation" id="The Motivation" class="deep-link">#</a></h2>
    +<h2>The Motivation</h2>
     
     <p>As you build more and more complex views you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
     
     <p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
     
    -<h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
    -
    -<p>Here is an example of a simple <code>itemView</code>. Let's take a stab at simplifying it, and abstracting behaviors from it.</p>
    +<h2>Using</h2>
     
    -<pre class="brush:js">
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
     
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         ui: {
    -        "close": ".close-btn"
    +        &quot;close&quot;: &quot;.close-btn&quot;
         },
     
         events: {
    -        "click @ui.close": "warnBeforeClose"
    +        &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
         },
     
         warnBeforeClose: function() {
    -        alert("you are closing all your data is now gone!");
    +        alert(&quot;you are closing all your data is now gone!&quot;);
             this.close();
         },
     
         onShow: function() {
    -       this.$('.tooltip').tooltip({
    -         text: "what a nice mouse you have"
    +       this.$(&#39;.tooltip&#39;).tooltip({
    +         text: &quot;what a nice mouse you have&quot;
            });
         }
     });
    -</pre>
    +</code></pre>
     
     <p>Interaction points such as tooltips and warning messages are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
     
    @@ -78,35 +68,31 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
     The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
     The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    -
    -<p>Now let's create the <code>CloseWarn</code> behavior.</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Now let&#39;s create the <code>CloseWarn</code> behavior.</p>
     
    -var CloseWarn = Marionette.Behavior.extend({
    +<pre><code class="js">var CloseWarn = Marionette.Behavior.extend({
         // you can set default options
         // just like you can in your Backbone Models
         // they will be overriden if you pass in an option with the same key
         defaults: {
    -        "message": "you are closing!"
    +        &quot;message&quot;: &quot;you are closing!&quot;
         },
     
         // Behaviors have events that are bound to the behavior instance
         events: {
    -        "click .close": "warnBeforeClose"
    +        &quot;click .close&quot;: &quot;warnBeforeClose&quot;
         },
     
         warnBeforeClose: function() {
    @@ -116,133 +102,115 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
     
     <p>And onto the <code>Tooltip</code> behavior.</p>
     
    -<pre class="brush:js">
    -
    -var ToolTip = Marionette.Behavior.extend({
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
         onShow: function() {
             // this.$ is another example of something
             // that is exposed to each behavior instance
    -          // of the view
    -          this.$('.tooltip').tooltip({
    +        // of the view
    +        this.$(&#39;.tooltip&#39;).tooltip({
                 text: this.options.text
    -          });
    +        });
         }
     });
    -</pre>
    +</code></pre>
     
     <p>There is one final piece to finalizing this. The user must define a location for where their <code>behaviors</code> are stored.
     A simple example of this would look like this:</p>
     
    -<pre class="brush:js">
    -
    -  Marionette.Behaviors.behaviorsLookup = function() {
    -      return window.Behaviors;
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
       }
    -</pre>
    +</code></pre>
     
     <p>In this example you would then store your behaviors like this:</p>
     
    -<pre class="brush:js">
    -
    -window.Behaviors.ToolTip = ToolTip;
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
     window.Behaviors.CloseWarn = CloseWarn;
    -</pre>
    +</code></pre>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <h3>the event proxy</h3>
     
    -<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view's <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
     
     <p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
     
     <p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    -You can just call from within your view <code>this.triggerMethod("SomeEvent", {some: "data"})</code>. then your <code>behavior</code> class would look like this:</p>
    -
    -<pre class="brush:js">
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onSomeEvent: function(data) {
    -        console.log("wow such data", data);
    +        console.log(&quot;wow such data&quot;, data);
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>$</h3>
     
    -<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
         Marionette.Behavior.extend({
             onShow: function() {
    -            this.$('.zerg')
    +            this.$(&#39;.zerg&#39;)
             }
         });
    -</pre>
    +</code></p>
     
     <h3>$el</h3>
     
    -<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
     Marionette.Behavior.extend({
         onShow: function() {
    -        this.$el.fadeOut('slow')
    +        this.$el.fadeOut(&#39;slow&#39;)
         }
     });
    -</pre>
    +</code></p>
     
     <h3>defaults</h3>
     
     <p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
     The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: function() {
             return {
    -            'deepSpace': 9
    +            &#39;deepSpace&#39;: 9
             }
         }
     });
    -</pre>
    -
    -<pre class="brush:js">
    +</code></pre>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: {
    -            'dominion': 'invasion',
    -            'doge': 'amaze'
    +            &#39;dominion&#39;: &#39;invasion&#39;,
    +            &#39;doge&#39;: &#39;amaze&#39;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>view</h3>
     
     <p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onShow: function() {
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.behaviors.html b/source/docs/v1.7.2/marionette.behaviors.html
    index 150b1f8..875e5a8 100644
    --- a/source/docs/v1.7.2/marionette.behaviors.html
    +++ b/source/docs/v1.7.2/marionette.behaviors.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -14,26 +12,22 @@
     
     <h1>Marionette.Behaviors</h1>
     
    -<p>'Marionette.Behaviors' is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
     The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#api">API</a> 
     
     <ul>
    -<li><a href="#api">API</a> 
    -<ul><li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
    +<li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
     <li><a href="#getBehaviorClass">getBehaviorClass</a></li>
    -<li><a href="#behaviorClass">behaviorClass</a></li></ul></li>
    +<li><a href="#behaviorClass">behaviorClass</a></li>
    +</ul></li>
     </ul>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
     
    @@ -41,69 +35,61 @@ <h3>behaviorsLookup</h3>
     
     <p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behaviors.behaviorsLookup = function() { 
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() { 
         return window.Behaviors; 
     }
    -</pre>
    +</code></pre>
     
     <p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
     
     <p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.CloseWarn</code> and <code>window.Behaviors.ToolTip</code></p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>getBehaviorClass</h3>
     
     <p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
     
    -<pre class="brush:js">
    -
    -getBehaviorClass: function(options, key) {
    +<pre><code class="js">getBehaviorClass: function(options, key) {
         if (options.BehaviorClass) {
         return options.BehaviorClass;
         }
     
         return Behaviors.behaviorsLookup[key];
     }
    -</pre>
    +</code></pre>
     
     <h3>behaviorClass</h3>
     
     <p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
     
    -<pre class="brush:js">
    -
    -define(['lib/tooltip'], function(Tooltip) {
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
       var View = Marionette.ItemView.extend({
          behaviors: {
             Tooltip: {
               behaviorClass: Tooltip,
    -          message: "hello world"
    +          message: &quot;hello world&quot;
             }
          }
       });
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.callbacks.html b/source/docs/v1.7.2/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.7.2/marionette.callbacks.html
    +++ b/source/docs/v1.7.2/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.collectionview.html b/source/docs/v1.7.2/marionette.collectionview.html
    index b3002ce..c64f616 100644
    --- a/source/docs/v1.7.2/marionette.collectionview.html
    +++ b/source/docs/v1.7.2/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,34 +93,30 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.
     This method also gives you the ability to customize per <code>Model</code> <code>ItemViews</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -136,11 +124,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -148,93 +134,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -242,33 +218,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -276,22 +248,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -299,21 +269,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -321,55 +289,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -377,14 +337,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -392,14 +350,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -407,115 +363,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -529,41 +473,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -574,76 +514,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -654,7 +590,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -671,7 +607,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -682,20 +618,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -711,12 +645,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -736,20 +670,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.compositeview.html b/source/docs/v1.7.2/marionette.compositeview.html
    index b5eb717..885ba51 100644
    --- a/source/docs/v1.7.2/marionette.compositeview.html
    +++ b/source/docs/v1.7.2/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.configuration.html b/source/docs/v1.7.2/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.7.2/marionette.configuration.html
    +++ b/source/docs/v1.7.2/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.controller.html b/source/docs/v1.7.2/marionette.controller.html
    index 20a23c2..cb77a1f 100644
    --- a/source/docs/v1.7.2/marionette.controller.html
    +++ b/source/docs/v1.7.2/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,39 +39,37 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>Invoking the <code>close</code> method will trigger a "close" event and corresponding
    +<p>Invoking the <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call. These calls will be passed any arguments <code>close</code>
     was invoked with.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(arg1, arg2){
    @@ -97,16 +82,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(arg1, arg2){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -121,12 +106,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.functions.html b/source/docs/v1.7.2/marionette.functions.html
    index a58c463..c26128d 100644
    --- a/source/docs/v1.7.2/marionette.functions.html
    +++ b/source/docs/v1.7.2/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -39,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -66,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -160,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -173,38 +152,37 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -<p>```
    -var View = Marionette.ItemView.extend({</p>
    +<pre><code>var View = Marionette.ItemView.extend({
     
    -<p>initialize: function() {
    +  initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to <code>this.someFn</code>
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
    -  }</p>
    +  }
    +
    +});
    +</code></pre>
     
    -<p>});
    -```</p>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.itemview.html b/source/docs/v1.7.2/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.7.2/marionette.itemview.html
    +++ b/source/docs/v1.7.2/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.layout.html b/source/docs/v1.7.2/marionette.layout.html
    index 7c11154..347e252 100644
    --- a/source/docs/v1.7.2/marionette.layout.html
    +++ b/source/docs/v1.7.2/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.region.html b/source/docs/v1.7.2/marionette.region.html
    index 7c878dc..41be37b 100644
    --- a/source/docs/v1.7.2/marionette.region.html
    +++ b/source/docs/v1.7.2/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,68 +167,62 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("before:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("show", function(view){
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -276,17 +247,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -294,14 +263,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -313,33 +282,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -349,14 +314,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -366,18 +329,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.regionmanager.html b/source/docs/v1.7.2/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.7.2/marionette.regionmanager.html
    +++ b/source/docs/v1.7.2/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.renderer.html b/source/docs/v1.7.2/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.7.2/marionette.renderer.html
    +++ b/source/docs/v1.7.2/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.templatecache.html b/source/docs/v1.7.2/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.7.2/marionette.templatecache.html
    +++ b/source/docs/v1.7.2/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.2/marionette.view.html b/source/docs/v1.7.2/marionette.view.html
    index 59003a8..b15cc0e 100644
    --- a/source/docs/v1.7.2/marionette.view.html
    +++ b/source/docs/v1.7.2/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -148,9 +124,7 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     that <code>close</code> was invoked with. This lets you handle any additional clean
     up code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       onClose: function(arg1, arg2){
         // custom cleanup or closing code, here
       }
    @@ -158,9 +132,9 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     
     var v = new MyView();
     v.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. It will be passed any arguments that <code>close</code> was
    @@ -168,9 +142,7 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -182,9 +154,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -193,42 +165,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -237,72 +205,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true, // this param is optional and will default to true
           stopPropagation: false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -320,47 +280,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -368,7 +324,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -385,19 +341,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -406,18 +360,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -426,47 +378,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -480,40 +430,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -522,7 +466,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -531,14 +475,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -550,45 +492,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/assets_/css/main.css b/source/docs/v1.7.3/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.7.3/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.7.3/assets_/css/shCore.css b/source/docs/v1.7.3/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.7.3/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.7.3/assets_/css/shThemeDefault.css b/source/docs/v1.7.3/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.7.3/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.7.3/assets_/js/lib/jquery.js b/source/docs/v1.7.3/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.7.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.3/assets_/js/main.js b/source/docs/v1.7.3/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.7.3/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.7.3/index.html b/source/docs/v1.7.3/index.html
    index e37c8e8..33d3ca1 100644
    --- a/source/docs/v1.7.3/index.html
    +++ b/source/docs/v1.7.3/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.application.html b/source/docs/v1.7.3/marionette.application.html
    index 401f2a8..ce6bbd4 100644
    --- a/source/docs/v1.7.3/marionette.application.html
    +++ b/source/docs/v1.7.3/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,50 +21,41 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#Messaging Systems">Messaging Systems</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
     <li><a href="#application-event">Application Event</a></li>
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#messaging-systems">Messaging Systems</a>
    -<ul><li><a href="#event-aggregator">Event Aggregator</a></li>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
     <li><a href="#request-response">Request Response</a></li>
    -<li><a href="#commands">Commands</a></li></ul></li>
    +<li><a href="#commands">Commands</a></li>
    +</ul></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -78,7 +67,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -92,7 +81,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -104,28 +93,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -135,17 +122,15 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>Messaging Systems <a href="#Messaging Systems" id="Messaging Systems" class="deep-link">#</a></h2>
    +<h2>Messaging Systems</h2>
     
     <p>Application instances have an instance of all three <a href="http://en.wikipedia.org/wiki/Message_passing">messaging systems</a> of <code>Backbone.Wreqr</code> attached to them. This
     section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    @@ -156,40 +141,36 @@ <h3>Event Aggregator</h3>
     <p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
     pieces of your application as events occur.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -// Alert the user on the 'minutePassed' event
    -MyApp.vent.on("minutePassed", function(someData){
    -  alert("Received", someData);
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
     });
     
     // This will emit an event with the value of window.someData every minute
     window.setInterval(function() {
    -  MyApp.vent.trigger("minutePassed", window.someData);
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
     }, 1000 * 60);
    -</pre>
    +</code></pre>
     
     <h3>Request Response</h3>
     
     <p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property. </p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     // Set up a handler to return a todoList based on type
    -MyApp.reqres.setHandler("todoList", function(type){
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
       return this.todoLists[type];
     });
     
     // Make the request to get the grocery list
    -var groceryList = MyApp.reqres.request("todoList", "groceries");
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
     
     // The request method can also be accessed directly from the application object
    -var groceryList = MyApp.request("todoList", "groceries");
    -</pre>
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
     
     <h3>Commands</h3>
     
    @@ -197,27 +178,25 @@ <h3>Commands</h3>
     
     <p>Note that the callback of a command is not meant to return a value.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     MyApp.model = new Backbone.Model();
     
     // Set up the handler to call fetch on the model
    -MyApp.commands.setHandler("fetchData", function(reset){
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
       MyApp.model.fetch({reset: reset});
     });
     
     // Order that the data be fetched
    -MyApp.commands.execute("fetchData", true);
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
     
     // The execute function is also available directly from the application
    -MyApp.execute("fetchData", true);
    -</pre>
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -228,67 +207,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -298,21 +269,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.application.module.html b/source/docs/v1.7.3/marionette.application.module.html
    index 276d4a0..62a8f1b 100644
    --- a/source/docs/v1.7.3/marionette.application.module.html
    +++ b/source/docs/v1.7.3/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, app, moduleName) {
    -  },</p>
    +  initialize: function(options, app, moduleName) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have. </p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -496,35 +450,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -535,32 +483,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.approuter.html b/source/docs/v1.7.3/marionette.approuter.html
    index ca2a759..5838a64 100644
    --- a/source/docs/v1.7.3/marionette.approuter.html
    +++ b/source/docs/v1.7.3/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,120 +24,108 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.behavior.html b/source/docs/v1.7.3/marionette.behavior.html
    index 2b9c71f..31463a4 100644
    --- a/source/docs/v1.7.3/marionette.behavior.html
    +++ b/source/docs/v1.7.3/marionette.behavior.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,61 +14,53 @@ <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#The Motivation">The Motivation</a></li>
    -<li><a href="#Using">Using</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#the-motivation">Motivation</a></li>
     <li><a href="#using">Using Behaviors</a></li>
     <li><a href="#api">API</a>
    -<ul><li><a href="#the-event-proxy">Event proxy</a></li>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
     <li><a href="#$">$</a></li>
     <li><a href="#$el">$el</a></li>
     <li><a href="#defaults">Defaults</a></li>
    -<li><a href="#view">View</a></li></ul></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
     </ul>
     
    -<h2>The Motivation <a href="#The Motivation" id="The Motivation" class="deep-link">#</a></h2>
    +<h2>The Motivation</h2>
     
     <p>As you build more and more complex views you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
     
     <p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
     
    -<h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
    -
    -<p>Here is an example of a simple <code>itemView</code>. Let's take a stab at simplifying it, and abstracting behaviors from it.</p>
    +<h2>Using</h2>
     
    -<pre class="brush:js">
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
     
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    -    alert("you are closing all your data is now gone!");
    +    alert(&quot;you are closing all your data is now gone!&quot;);
         this.close();
       },
     
       onShow: function() {
         this.ui.close.tooltip({
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Interaction points such as tooltips and warning messages are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
     
    @@ -78,39 +68,35 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
     The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
     The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       behaviors: {
         CloseWarn: {
    -      message: "you are closing all your data is now gone!"
    +      message: &quot;you are closing all your data is now gone!&quot;
         },
         ToolTip: {
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         }
       }
     });
    -</pre>
    -
    -<p>Now let's create the <code>CloseWarn</code> behavior.</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Now let&#39;s create the <code>CloseWarn</code> behavior.</p>
     
    -var CloseWarn = Marionette.Behavior.extend({
    +<pre><code class="js">var CloseWarn = Marionette.Behavior.extend({
       // you can set default options
       // just like you can in your Backbone Models
       // they will be overriden if you pass in an option with the same key
       defaults: {
    -    "message": "you are closing!"
    +    &quot;message&quot;: &quot;you are closing!&quot;
       },
     
       // behaviors have events that are bound to the views DOM
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    @@ -120,15 +106,13 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         this.view.close();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>And onto the <code>Tooltip</code> behavior.</p>
     
    -<pre class="brush:js">
    -
    -var ToolTip = Marionette.Behavior.extend({
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
       ui: {
    -    tooltip: '.tooltip'
    +    tooltip: &#39;.tooltip&#39;
       },
     
       onShow: function() {
    @@ -137,117 +121,101 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>There is one final piece to finalizing this. The user must define a location for where their <code>behaviors</code> are stored.
     A simple example of this would look like this:</p>
     
    -<pre class="brush:js">
    -
    -  Marionette.Behaviors.behaviorsLookup = function() {
    -      return window.Behaviors;
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
       }
    -</pre>
    +</code></pre>
     
     <p>In this example you would then store your behaviors like this:</p>
     
    -<pre class="brush:js">
    -
    -window.Behaviors.ToolTip = ToolTip;
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
     window.Behaviors.CloseWarn = CloseWarn;
    -</pre>
    +</code></pre>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <h3>the event proxy</h3>
     
    -<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view's <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
     
     <p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
     
     <p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    -You can just call from within your view <code>this.triggerMethod("SomeEvent", {some: "data"})</code>. then your <code>behavior</code> class would look like this:</p>
    -
    -<pre class="brush:js">
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onSomeEvent: function(data) {
    -        console.log("wow such data", data);
    +        console.log(&quot;wow such data&quot;, data);
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>$</h3>
     
    -<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
         Marionette.Behavior.extend({
             onShow: function() {
    -            this.$('.zerg')
    +            this.$(&#39;.zerg&#39;)
             }
         });
    -</pre>
    +</code></p>
     
     <h3>$el</h3>
     
    -<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
     Marionette.Behavior.extend({
         onShow: function() {
    -        this.$el.fadeOut('slow')
    +        this.$el.fadeOut(&#39;slow&#39;)
         }
     });
    -</pre>
    +</code></p>
     
     <h3>defaults</h3>
     
     <p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
     The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: function() {
             return {
    -            'deepSpace': 9
    +            &#39;deepSpace&#39;: 9
             }
         }
     });
    -</pre>
    -
    -<pre class="brush:js">
    +</code></pre>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: {
    -            'dominion': 'invasion',
    -            'doge': 'amaze'
    +            &#39;dominion&#39;: &#39;invasion&#39;,
    +            &#39;doge&#39;: &#39;amaze&#39;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>view</h3>
     
     <p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onShow: function() {
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.behaviors.html b/source/docs/v1.7.3/marionette.behaviors.html
    index 150b1f8..875e5a8 100644
    --- a/source/docs/v1.7.3/marionette.behaviors.html
    +++ b/source/docs/v1.7.3/marionette.behaviors.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -14,26 +12,22 @@
     
     <h1>Marionette.Behaviors</h1>
     
    -<p>'Marionette.Behaviors' is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
     The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#api">API</a> 
     
     <ul>
    -<li><a href="#api">API</a> 
    -<ul><li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
    +<li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
     <li><a href="#getBehaviorClass">getBehaviorClass</a></li>
    -<li><a href="#behaviorClass">behaviorClass</a></li></ul></li>
    +<li><a href="#behaviorClass">behaviorClass</a></li>
    +</ul></li>
     </ul>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
     
    @@ -41,69 +35,61 @@ <h3>behaviorsLookup</h3>
     
     <p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behaviors.behaviorsLookup = function() { 
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() { 
         return window.Behaviors; 
     }
    -</pre>
    +</code></pre>
     
     <p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
     
     <p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.CloseWarn</code> and <code>window.Behaviors.ToolTip</code></p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>getBehaviorClass</h3>
     
     <p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
     
    -<pre class="brush:js">
    -
    -getBehaviorClass: function(options, key) {
    +<pre><code class="js">getBehaviorClass: function(options, key) {
         if (options.BehaviorClass) {
         return options.BehaviorClass;
         }
     
         return Behaviors.behaviorsLookup[key];
     }
    -</pre>
    +</code></pre>
     
     <h3>behaviorClass</h3>
     
     <p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
     
    -<pre class="brush:js">
    -
    -define(['lib/tooltip'], function(Tooltip) {
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
       var View = Marionette.ItemView.extend({
          behaviors: {
             Tooltip: {
               behaviorClass: Tooltip,
    -          message: "hello world"
    +          message: &quot;hello world&quot;
             }
          }
       });
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.callbacks.html b/source/docs/v1.7.3/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.7.3/marionette.callbacks.html
    +++ b/source/docs/v1.7.3/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.collectionview.html b/source/docs/v1.7.3/marionette.collectionview.html
    index b3002ce..c64f616 100644
    --- a/source/docs/v1.7.3/marionette.collectionview.html
    +++ b/source/docs/v1.7.3/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,34 +93,30 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.
     This method also gives you the ability to customize per <code>Model</code> <code>ItemViews</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -136,11 +124,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -148,93 +134,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -242,33 +218,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -276,22 +248,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -299,21 +269,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -321,55 +289,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -377,14 +337,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -392,14 +350,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -407,115 +363,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -529,41 +473,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -574,76 +514,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -654,7 +590,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -671,7 +607,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -682,20 +618,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -711,12 +645,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -736,20 +670,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.compositeview.html b/source/docs/v1.7.3/marionette.compositeview.html
    index b5eb717..885ba51 100644
    --- a/source/docs/v1.7.3/marionette.compositeview.html
    +++ b/source/docs/v1.7.3/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.configuration.html b/source/docs/v1.7.3/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.7.3/marionette.configuration.html
    +++ b/source/docs/v1.7.3/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.controller.html b/source/docs/v1.7.3/marionette.controller.html
    index 20a23c2..cb77a1f 100644
    --- a/source/docs/v1.7.3/marionette.controller.html
    +++ b/source/docs/v1.7.3/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,39 +39,37 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>Invoking the <code>close</code> method will trigger a "close" event and corresponding
    +<p>Invoking the <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call. These calls will be passed any arguments <code>close</code>
     was invoked with.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(arg1, arg2){
    @@ -97,16 +82,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(arg1, arg2){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -121,12 +106,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.functions.html b/source/docs/v1.7.3/marionette.functions.html
    index a58c463..c26128d 100644
    --- a/source/docs/v1.7.3/marionette.functions.html
    +++ b/source/docs/v1.7.3/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -39,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -66,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -160,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -173,38 +152,37 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -<p>```
    -var View = Marionette.ItemView.extend({</p>
    +<pre><code>var View = Marionette.ItemView.extend({
     
    -<p>initialize: function() {
    +  initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to <code>this.someFn</code>
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
    -  }</p>
    +  }
    +
    +});
    +</code></pre>
     
    -<p>});
    -```</p>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.itemview.html b/source/docs/v1.7.3/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.7.3/marionette.itemview.html
    +++ b/source/docs/v1.7.3/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.layout.html b/source/docs/v1.7.3/marionette.layout.html
    index 7c11154..347e252 100644
    --- a/source/docs/v1.7.3/marionette.layout.html
    +++ b/source/docs/v1.7.3/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.region.html b/source/docs/v1.7.3/marionette.region.html
    index 7c878dc..41be37b 100644
    --- a/source/docs/v1.7.3/marionette.region.html
    +++ b/source/docs/v1.7.3/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,68 +167,62 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("before:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("show", function(view){
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -276,17 +247,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -294,14 +263,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -313,33 +282,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -349,14 +314,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -366,18 +329,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.regionmanager.html b/source/docs/v1.7.3/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.7.3/marionette.regionmanager.html
    +++ b/source/docs/v1.7.3/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.renderer.html b/source/docs/v1.7.3/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.7.3/marionette.renderer.html
    +++ b/source/docs/v1.7.3/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.templatecache.html b/source/docs/v1.7.3/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.7.3/marionette.templatecache.html
    +++ b/source/docs/v1.7.3/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.3/marionette.view.html b/source/docs/v1.7.3/marionette.view.html
    index 59003a8..b15cc0e 100644
    --- a/source/docs/v1.7.3/marionette.view.html
    +++ b/source/docs/v1.7.3/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -148,9 +124,7 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     that <code>close</code> was invoked with. This lets you handle any additional clean
     up code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       onClose: function(arg1, arg2){
         // custom cleanup or closing code, here
       }
    @@ -158,9 +132,9 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     
     var v = new MyView();
     v.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. It will be passed any arguments that <code>close</code> was
    @@ -168,9 +142,7 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -182,9 +154,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -193,42 +165,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -237,72 +205,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true, // this param is optional and will default to true
           stopPropagation: false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -320,47 +280,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -368,7 +324,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -385,19 +341,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -406,18 +360,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -426,47 +378,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -480,40 +430,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -522,7 +466,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -531,14 +475,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -550,45 +492,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/assets_/css/main.css b/source/docs/v1.7.4/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.7.4/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.7.4/assets_/css/shCore.css b/source/docs/v1.7.4/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.7.4/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.7.4/assets_/css/shThemeDefault.css b/source/docs/v1.7.4/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.7.4/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.7.4/assets_/js/lib/jquery.js b/source/docs/v1.7.4/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.7.4/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.7.4/assets_/js/main.js b/source/docs/v1.7.4/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.7.4/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.7.4/index.html b/source/docs/v1.7.4/index.html
    index e37c8e8..33d3ca1 100644
    --- a/source/docs/v1.7.4/index.html
    +++ b/source/docs/v1.7.4/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.application.html b/source/docs/v1.7.4/marionette.application.html
    index 401f2a8..ce6bbd4 100644
    --- a/source/docs/v1.7.4/marionette.application.html
    +++ b/source/docs/v1.7.4/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,50 +21,41 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#Messaging Systems">Messaging Systems</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
     <li><a href="#application-event">Application Event</a></li>
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#messaging-systems">Messaging Systems</a>
    -<ul><li><a href="#event-aggregator">Event Aggregator</a></li>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
     <li><a href="#request-response">Request Response</a></li>
    -<li><a href="#commands">Commands</a></li></ul></li>
    +<li><a href="#commands">Commands</a></li>
    +</ul></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -78,7 +67,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -92,7 +81,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -104,28 +93,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -135,17 +122,15 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>Messaging Systems <a href="#Messaging Systems" id="Messaging Systems" class="deep-link">#</a></h2>
    +<h2>Messaging Systems</h2>
     
     <p>Application instances have an instance of all three <a href="http://en.wikipedia.org/wiki/Message_passing">messaging systems</a> of <code>Backbone.Wreqr</code> attached to them. This
     section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    @@ -156,40 +141,36 @@ <h3>Event Aggregator</h3>
     <p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
     pieces of your application as events occur.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -// Alert the user on the 'minutePassed' event
    -MyApp.vent.on("minutePassed", function(someData){
    -  alert("Received", someData);
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
     });
     
     // This will emit an event with the value of window.someData every minute
     window.setInterval(function() {
    -  MyApp.vent.trigger("minutePassed", window.someData);
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
     }, 1000 * 60);
    -</pre>
    +</code></pre>
     
     <h3>Request Response</h3>
     
     <p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property. </p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     // Set up a handler to return a todoList based on type
    -MyApp.reqres.setHandler("todoList", function(type){
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
       return this.todoLists[type];
     });
     
     // Make the request to get the grocery list
    -var groceryList = MyApp.reqres.request("todoList", "groceries");
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
     
     // The request method can also be accessed directly from the application object
    -var groceryList = MyApp.request("todoList", "groceries");
    -</pre>
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
     
     <h3>Commands</h3>
     
    @@ -197,27 +178,25 @@ <h3>Commands</h3>
     
     <p>Note that the callback of a command is not meant to return a value.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     MyApp.model = new Backbone.Model();
     
     // Set up the handler to call fetch on the model
    -MyApp.commands.setHandler("fetchData", function(reset){
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
       MyApp.model.fetch({reset: reset});
     });
     
     // Order that the data be fetched
    -MyApp.commands.execute("fetchData", true);
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
     
     // The execute function is also available directly from the application
    -MyApp.execute("fetchData", true);
    -</pre>
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -228,67 +207,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -298,21 +269,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.application.module.html b/source/docs/v1.7.4/marionette.application.module.html
    index 937e97d..a9160e7 100644
    --- a/source/docs/v1.7.4/marionette.application.module.html
    +++ b/source/docs/v1.7.4/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, moduleName, app) {
    -  },</p>
    +  initialize: function(options, moduleName, app) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have. </p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -495,35 +449,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -534,32 +482,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.approuter.html b/source/docs/v1.7.4/marionette.approuter.html
    index ca2a759..5838a64 100644
    --- a/source/docs/v1.7.4/marionette.approuter.html
    +++ b/source/docs/v1.7.4/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,120 +24,108 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.behavior.html b/source/docs/v1.7.4/marionette.behavior.html
    index 2b9c71f..31463a4 100644
    --- a/source/docs/v1.7.4/marionette.behavior.html
    +++ b/source/docs/v1.7.4/marionette.behavior.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,61 +14,53 @@ <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#The Motivation">The Motivation</a></li>
    -<li><a href="#Using">Using</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#the-motivation">Motivation</a></li>
     <li><a href="#using">Using Behaviors</a></li>
     <li><a href="#api">API</a>
    -<ul><li><a href="#the-event-proxy">Event proxy</a></li>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
     <li><a href="#$">$</a></li>
     <li><a href="#$el">$el</a></li>
     <li><a href="#defaults">Defaults</a></li>
    -<li><a href="#view">View</a></li></ul></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
     </ul>
     
    -<h2>The Motivation <a href="#The Motivation" id="The Motivation" class="deep-link">#</a></h2>
    +<h2>The Motivation</h2>
     
     <p>As you build more and more complex views you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
     
     <p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
     
    -<h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
    -
    -<p>Here is an example of a simple <code>itemView</code>. Let's take a stab at simplifying it, and abstracting behaviors from it.</p>
    +<h2>Using</h2>
     
    -<pre class="brush:js">
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
     
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    -    alert("you are closing all your data is now gone!");
    +    alert(&quot;you are closing all your data is now gone!&quot;);
         this.close();
       },
     
       onShow: function() {
         this.ui.close.tooltip({
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Interaction points such as tooltips and warning messages are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
     
    @@ -78,39 +68,35 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
     The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
     The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       behaviors: {
         CloseWarn: {
    -      message: "you are closing all your data is now gone!"
    +      message: &quot;you are closing all your data is now gone!&quot;
         },
         ToolTip: {
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         }
       }
     });
    -</pre>
    -
    -<p>Now let's create the <code>CloseWarn</code> behavior.</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Now let&#39;s create the <code>CloseWarn</code> behavior.</p>
     
    -var CloseWarn = Marionette.Behavior.extend({
    +<pre><code class="js">var CloseWarn = Marionette.Behavior.extend({
       // you can set default options
       // just like you can in your Backbone Models
       // they will be overriden if you pass in an option with the same key
       defaults: {
    -    "message": "you are closing!"
    +    &quot;message&quot;: &quot;you are closing!&quot;
       },
     
       // behaviors have events that are bound to the views DOM
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    @@ -120,15 +106,13 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         this.view.close();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>And onto the <code>Tooltip</code> behavior.</p>
     
    -<pre class="brush:js">
    -
    -var ToolTip = Marionette.Behavior.extend({
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
       ui: {
    -    tooltip: '.tooltip'
    +    tooltip: &#39;.tooltip&#39;
       },
     
       onShow: function() {
    @@ -137,117 +121,101 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>There is one final piece to finalizing this. The user must define a location for where their <code>behaviors</code> are stored.
     A simple example of this would look like this:</p>
     
    -<pre class="brush:js">
    -
    -  Marionette.Behaviors.behaviorsLookup = function() {
    -      return window.Behaviors;
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
       }
    -</pre>
    +</code></pre>
     
     <p>In this example you would then store your behaviors like this:</p>
     
    -<pre class="brush:js">
    -
    -window.Behaviors.ToolTip = ToolTip;
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
     window.Behaviors.CloseWarn = CloseWarn;
    -</pre>
    +</code></pre>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <h3>the event proxy</h3>
     
    -<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view's <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
     
     <p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
     
     <p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    -You can just call from within your view <code>this.triggerMethod("SomeEvent", {some: "data"})</code>. then your <code>behavior</code> class would look like this:</p>
    -
    -<pre class="brush:js">
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onSomeEvent: function(data) {
    -        console.log("wow such data", data);
    +        console.log(&quot;wow such data&quot;, data);
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>$</h3>
     
    -<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
         Marionette.Behavior.extend({
             onShow: function() {
    -            this.$('.zerg')
    +            this.$(&#39;.zerg&#39;)
             }
         });
    -</pre>
    +</code></p>
     
     <h3>$el</h3>
     
    -<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
     Marionette.Behavior.extend({
         onShow: function() {
    -        this.$el.fadeOut('slow')
    +        this.$el.fadeOut(&#39;slow&#39;)
         }
     });
    -</pre>
    +</code></p>
     
     <h3>defaults</h3>
     
     <p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
     The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: function() {
             return {
    -            'deepSpace': 9
    +            &#39;deepSpace&#39;: 9
             }
         }
     });
    -</pre>
    -
    -<pre class="brush:js">
    +</code></pre>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: {
    -            'dominion': 'invasion',
    -            'doge': 'amaze'
    +            &#39;dominion&#39;: &#39;invasion&#39;,
    +            &#39;doge&#39;: &#39;amaze&#39;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>view</h3>
     
     <p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onShow: function() {
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.behaviors.html b/source/docs/v1.7.4/marionette.behaviors.html
    index 150b1f8..875e5a8 100644
    --- a/source/docs/v1.7.4/marionette.behaviors.html
    +++ b/source/docs/v1.7.4/marionette.behaviors.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -14,26 +12,22 @@
     
     <h1>Marionette.Behaviors</h1>
     
    -<p>'Marionette.Behaviors' is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
     The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#api">API</a> 
     
     <ul>
    -<li><a href="#api">API</a> 
    -<ul><li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
    +<li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
     <li><a href="#getBehaviorClass">getBehaviorClass</a></li>
    -<li><a href="#behaviorClass">behaviorClass</a></li></ul></li>
    +<li><a href="#behaviorClass">behaviorClass</a></li>
    +</ul></li>
     </ul>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
     
    @@ -41,69 +35,61 @@ <h3>behaviorsLookup</h3>
     
     <p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behaviors.behaviorsLookup = function() { 
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() { 
         return window.Behaviors; 
     }
    -</pre>
    +</code></pre>
     
     <p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
     
     <p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.CloseWarn</code> and <code>window.Behaviors.ToolTip</code></p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>getBehaviorClass</h3>
     
     <p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
     
    -<pre class="brush:js">
    -
    -getBehaviorClass: function(options, key) {
    +<pre><code class="js">getBehaviorClass: function(options, key) {
         if (options.BehaviorClass) {
         return options.BehaviorClass;
         }
     
         return Behaviors.behaviorsLookup[key];
     }
    -</pre>
    +</code></pre>
     
     <h3>behaviorClass</h3>
     
     <p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
     
    -<pre class="brush:js">
    -
    -define(['lib/tooltip'], function(Tooltip) {
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
       var View = Marionette.ItemView.extend({
          behaviors: {
             Tooltip: {
               behaviorClass: Tooltip,
    -          message: "hello world"
    +          message: &quot;hello world&quot;
             }
          }
       });
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.callbacks.html b/source/docs/v1.7.4/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.7.4/marionette.callbacks.html
    +++ b/source/docs/v1.7.4/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.collectionview.html b/source/docs/v1.7.4/marionette.collectionview.html
    index b3002ce..c64f616 100644
    --- a/source/docs/v1.7.4/marionette.collectionview.html
    +++ b/source/docs/v1.7.4/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,34 +93,30 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.
     This method also gives you the ability to customize per <code>Model</code> <code>ItemViews</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -136,11 +124,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -148,93 +134,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -242,33 +218,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -276,22 +248,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -299,21 +269,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -321,55 +289,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -377,14 +337,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -392,14 +350,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -407,115 +363,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -529,41 +473,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -574,76 +514,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -654,7 +590,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -671,7 +607,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -682,20 +618,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -711,12 +645,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -736,20 +670,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.compositeview.html b/source/docs/v1.7.4/marionette.compositeview.html
    index b5eb717..885ba51 100644
    --- a/source/docs/v1.7.4/marionette.compositeview.html
    +++ b/source/docs/v1.7.4/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.configuration.html b/source/docs/v1.7.4/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.7.4/marionette.configuration.html
    +++ b/source/docs/v1.7.4/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.controller.html b/source/docs/v1.7.4/marionette.controller.html
    index 286b7ff..823de12 100644
    --- a/source/docs/v1.7.4/marionette.controller.html
    +++ b/source/docs/v1.7.4/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,39 +39,37 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>Invoking the <code>close</code> method will trigger a "close" event and corresponding
    +<p>Invoking the <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call. These calls will be passed any arguments <code>close</code>
     was invoked with.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(arg1, arg2){
    @@ -97,16 +82,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(arg1, arg2){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     contr.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -121,12 +106,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.functions.html b/source/docs/v1.7.4/marionette.functions.html
    index a58c463..c26128d 100644
    --- a/source/docs/v1.7.4/marionette.functions.html
    +++ b/source/docs/v1.7.4/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -39,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -66,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -160,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -173,38 +152,37 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -<p>```
    -var View = Marionette.ItemView.extend({</p>
    +<pre><code>var View = Marionette.ItemView.extend({
     
    -<p>initialize: function() {
    +  initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to <code>this.someFn</code>
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
    -  }</p>
    +  }
    +
    +});
    +</code></pre>
     
    -<p>});
    -```</p>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.itemview.html b/source/docs/v1.7.4/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.7.4/marionette.itemview.html
    +++ b/source/docs/v1.7.4/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.layout.html b/source/docs/v1.7.4/marionette.layout.html
    index 7c11154..347e252 100644
    --- a/source/docs/v1.7.4/marionette.layout.html
    +++ b/source/docs/v1.7.4/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.region.html b/source/docs/v1.7.4/marionette.region.html
    index 7c878dc..41be37b 100644
    --- a/source/docs/v1.7.4/marionette.region.html
    +++ b/source/docs/v1.7.4/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,68 +167,62 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("before:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("show", function(view){
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -276,17 +247,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -294,14 +263,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -313,33 +282,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -349,14 +314,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -366,18 +329,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.regionmanager.html b/source/docs/v1.7.4/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.7.4/marionette.regionmanager.html
    +++ b/source/docs/v1.7.4/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.renderer.html b/source/docs/v1.7.4/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.7.4/marionette.renderer.html
    +++ b/source/docs/v1.7.4/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.templatecache.html b/source/docs/v1.7.4/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.7.4/marionette.templatecache.html
    +++ b/source/docs/v1.7.4/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7.4/marionette.view.html b/source/docs/v1.7.4/marionette.view.html
    index 59003a8..b15cc0e 100644
    --- a/source/docs/v1.7.4/marionette.view.html
    +++ b/source/docs/v1.7.4/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -148,9 +124,7 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     that <code>close</code> was invoked with. This lets you handle any additional clean
     up code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       onClose: function(arg1, arg2){
         // custom cleanup or closing code, here
       }
    @@ -158,9 +132,9 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     
     var v = new MyView();
     v.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. It will be passed any arguments that <code>close</code> was
    @@ -168,9 +142,7 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -182,9 +154,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -193,42 +165,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -237,72 +205,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true, // this param is optional and will default to true
           stopPropagation: false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -320,47 +280,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -368,7 +324,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -385,19 +341,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -406,18 +360,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -426,47 +378,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -480,40 +430,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -522,7 +466,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -531,14 +475,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -550,45 +492,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/assets_/css/main.css b/source/docs/v1.7/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.7/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.7/assets_/css/shCore.css b/source/docs/v1.7/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.7/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.7/assets_/css/shThemeDefault.css b/source/docs/v1.7/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.7/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.7/assets_/js/lib/jquery.js b/source/docs/v1.7/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.7/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.7/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.7/assets_/js/main.js b/source/docs/v1.7/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.7/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.7/index.html b/source/docs/v1.7/index.html
    index e37c8e8..33d3ca1 100644
    --- a/source/docs/v1.7/index.html
    +++ b/source/docs/v1.7/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.application.html b/source/docs/v1.7/marionette.application.html
    index 401f2a8..ce6bbd4 100644
    --- a/source/docs/v1.7/marionette.application.html
    +++ b/source/docs/v1.7/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,50 +21,41 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#Messaging Systems">Messaging Systems</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
     <li><a href="#application-event">Application Event</a></li>
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#messaging-systems">Messaging Systems</a>
    -<ul><li><a href="#event-aggregator">Event Aggregator</a></li>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
     <li><a href="#request-response">Request Response</a></li>
    -<li><a href="#commands">Commands</a></li></ul></li>
    +<li><a href="#commands">Commands</a></li>
    +</ul></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -78,7 +67,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -92,7 +81,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -104,28 +93,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by 
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -135,17 +122,15 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>Messaging Systems <a href="#Messaging Systems" id="Messaging Systems" class="deep-link">#</a></h2>
    +<h2>Messaging Systems</h2>
     
     <p>Application instances have an instance of all three <a href="http://en.wikipedia.org/wiki/Message_passing">messaging systems</a> of <code>Backbone.Wreqr</code> attached to them. This
     section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    @@ -156,40 +141,36 @@ <h3>Event Aggregator</h3>
     <p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
     pieces of your application as events occur.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -// Alert the user on the 'minutePassed' event
    -MyApp.vent.on("minutePassed", function(someData){
    -  alert("Received", someData);
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
     });
     
     // This will emit an event with the value of window.someData every minute
     window.setInterval(function() {
    -  MyApp.vent.trigger("minutePassed", window.someData);
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
     }, 1000 * 60);
    -</pre>
    +</code></pre>
     
     <h3>Request Response</h3>
     
     <p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property. </p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     // Set up a handler to return a todoList based on type
    -MyApp.reqres.setHandler("todoList", function(type){
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
       return this.todoLists[type];
     });
     
     // Make the request to get the grocery list
    -var groceryList = MyApp.reqres.request("todoList", "groceries");
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
     
     // The request method can also be accessed directly from the application object
    -var groceryList = MyApp.request("todoList", "groceries");
    -</pre>
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
     
     <h3>Commands</h3>
     
    @@ -197,27 +178,25 @@ <h3>Commands</h3>
     
     <p>Note that the callback of a command is not meant to return a value.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     MyApp.model = new Backbone.Model();
     
     // Set up the handler to call fetch on the model
    -MyApp.commands.setHandler("fetchData", function(reset){
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
       MyApp.model.fetch({reset: reset});
     });
     
     // Order that the data be fetched
    -MyApp.commands.execute("fetchData", true);
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
     
     // The execute function is also available directly from the application
    -MyApp.execute("fetchData", true);
    -</pre>
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -228,67 +207,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method. </p>
    @@ -298,21 +269,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in 
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.application.module.html b/source/docs/v1.7/marionette.application.module.html
    index 276d4a0..62a8f1b 100644
    --- a/source/docs/v1.7/marionette.application.module.html
    +++ b/source/docs/v1.7/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, app, moduleName) {
    -  },</p>
    +  initialize: function(options, app, moduleName) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the 
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have. </p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be 
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be 
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.) </p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start(); 
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -496,35 +450,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to 
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -535,32 +483,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.approuter.html b/source/docs/v1.7/marionette.approuter.html
    index ca2a759..5838a64 100644
    --- a/source/docs/v1.7/marionette.approuter.html
    +++ b/source/docs/v1.7/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,17 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -36,120 +24,108 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#specify-a-controller">Specify A Controller</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
     
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.behavior.html b/source/docs/v1.7/marionette.behavior.html
    index fe3e862..4c7fd68 100644
    --- a/source/docs/v1.7/marionette.behavior.html
    +++ b/source/docs/v1.7/marionette.behavior.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,61 +14,53 @@ <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions interactions  that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#The Motivation">The Motivation</a></li>
    -<li><a href="#Using">Using</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#the-motivation">Motivation</a></li>
     <li><a href="#using">Using Behaviors</a></li>
     <li><a href="#api">API</a>
    -<ul><li><a href="#the-event-proxy">Event proxy</a></li>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
     <li><a href="#$">$</a></li>
     <li><a href="#$el">$el</a></li>
     <li><a href="#defaults">Defaults</a></li>
    -<li><a href="#view">View</a></li></ul></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
     </ul>
     
    -<h2>The Motivation <a href="#The Motivation" id="The Motivation" class="deep-link">#</a></h2>
    +<h2>The Motivation</h2>
     
     <p>As you build more and more complex views you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
     
     <p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
     
    -<h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
    -
    -<p>Here is an example of a simple <code>itemView</code>. Let's take a stab at simplifying it, and abstracting behaviors from it.</p>
    +<h2>Using</h2>
     
    -<pre class="brush:js">
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
     
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         ui: {
    -        "close": ".close-btn"
    +        &quot;close&quot;: &quot;.close-btn&quot;
         },
     
         events: {
    -        "click @ui.close": "warnBeforeClose"
    +        &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
         },
     
         warnBeforeClose: function() {
    -        alert("you are closing all your data is now gone!");
    +        alert(&quot;you are closing all your data is now gone!&quot;);
             this.close();
         },
     
         onShow: function() {
    -       this.$('.tooltip').tooltip({
    -         text: "what a nice mouse you have"
    +       this.$(&#39;.tooltip&#39;).tooltip({
    +         text: &quot;what a nice mouse you have&quot;
            });
         }
     });
    -</pre>
    +</code></pre>
     
     <p>Interaction points such as tooltips and warning messages are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
     
    @@ -78,35 +68,31 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
     The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
     The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    -
    -<p>Now let's create the <code>CloseWarn</code> behavior.</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Now let&#39;s create the <code>CloseWarn</code> behavior.</p>
     
    -var CloseWarn = Marionette.Behavior.extend({
    +<pre><code class="js">var CloseWarn = Marionette.Behavior.extend({
         // you can set default options
         // just like you can in your Backbone Models
         // they will be overriden if you pass in an option with the same key
         defaults: {
    -        "message": "you are closing!"
    +        &quot;message&quot;: &quot;you are closing!&quot;
         },
     
         // behaviors have events that are bound to the views DOM
         events: {
    -        "click .close": "warnBeforeClose"
    +        &quot;click .close&quot;: &quot;warnBeforeClose&quot;
         },
     
         warnBeforeClose: function() {
    @@ -116,133 +102,115 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
     
     <p>And onto the <code>Tooltip</code> behavior.</p>
     
    -<pre class="brush:js">
    -
    -var ToolTip = Marionette.Behavior.extend({
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
         onShow: function() {
             // this.$ is another example of something
             // that is exposed to each behavior instance
    -          // of the view
    -          this.$('.tooltip').tooltip({
    +        // of the view
    +        this.$(&#39;.tooltip&#39;).tooltip({
                 text: this.options.text
    -          });
    +        });
         }
     });
    -</pre>
    +</code></pre>
     
     <p>There is one final piece to finalizing this. The user must define a location for where their <code>behaviors</code> are stored.
     A simple example of this would look like this:</p>
     
    -<pre class="brush:js">
    -
    -  Marionette.Behaviors.behaviorsLookup = function() {
    -      return window.Behaviors;
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
       }
    -</pre>
    +</code></pre>
     
     <p>In this example you would then store your behaviors like this:</p>
     
    -<pre class="brush:js">
    -
    -window.Behaviors.ToolTip = ToolTip;
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
     window.Behaviors.CloseWarn = CloseWarn;
    -</pre>
    +</code></pre>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <h3>the event proxy</h3>
     
    -<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view's <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
     
     <p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
     
     <p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    -You can just call from within your view <code>this.triggerMethod("SomeEvent", {some: "data"})</code>. then your <code>behavior</code> class would look like this:</p>
    -
    -<pre class="brush:js">
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onSomeEvent: function(data) {
    -        console.log("wow such data", data);
    +        console.log(&quot;wow such data&quot;, data);
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>$</h3>
     
    -<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
         Marionette.Behavior.extend({
             onShow: function() {
    -            this.$('.zerg')
    +            this.$(&#39;.zerg&#39;)
             }
         });
    -</pre>
    +</code></p>
     
     <h3>$el</h3>
     
    -<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
     Marionette.Behavior.extend({
         onShow: function() {
    -        this.$el.fadeOut('slow')
    +        this.$el.fadeOut(&#39;slow&#39;)
         }
     });
    -</pre>
    +</code></p>
     
     <h3>defaults</h3>
     
     <p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
     The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: function() {
             return {
    -            'deepSpace': 9
    +            &#39;deepSpace&#39;: 9
             }
         }
     });
    -</pre>
    -
    -<pre class="brush:js">
    +</code></pre>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: {
    -            'dominion': 'invasion',
    -            'doge': 'amaze'
    +            &#39;dominion&#39;: &#39;invasion&#39;,
    +            &#39;doge&#39;: &#39;amaze&#39;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>view</h3>
     
     <p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onShow: function() {
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.behaviors.html b/source/docs/v1.7/marionette.behaviors.html
    index 150b1f8..875e5a8 100644
    --- a/source/docs/v1.7/marionette.behaviors.html
    +++ b/source/docs/v1.7/marionette.behaviors.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -14,26 +12,22 @@
     
     <h1>Marionette.Behaviors</h1>
     
    -<p>'Marionette.Behaviors' is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
     The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#api">API</a> 
     
     <ul>
    -<li><a href="#api">API</a> 
    -<ul><li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
    +<li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
     <li><a href="#getBehaviorClass">getBehaviorClass</a></li>
    -<li><a href="#behaviorClass">behaviorClass</a></li></ul></li>
    +<li><a href="#behaviorClass">behaviorClass</a></li>
    +</ul></li>
     </ul>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
     
    @@ -41,69 +35,61 @@ <h3>behaviorsLookup</h3>
     
     <p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behaviors.behaviorsLookup = function() { 
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() { 
         return window.Behaviors; 
     }
    -</pre>
    +</code></pre>
     
     <p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
     
     <p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.CloseWarn</code> and <code>window.Behaviors.ToolTip</code></p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>getBehaviorClass</h3>
     
     <p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
     
    -<pre class="brush:js">
    -
    -getBehaviorClass: function(options, key) {
    +<pre><code class="js">getBehaviorClass: function(options, key) {
         if (options.BehaviorClass) {
         return options.BehaviorClass;
         }
     
         return Behaviors.behaviorsLookup[key];
     }
    -</pre>
    +</code></pre>
     
     <h3>behaviorClass</h3>
     
     <p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
     
    -<pre class="brush:js">
    -
    -define(['lib/tooltip'], function(Tooltip) {
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
       var View = Marionette.ItemView.extend({
          behaviors: {
             Tooltip: {
               behaviorClass: Tooltip,
    -          message: "hello world"
    +          message: &quot;hello world&quot;
             }
          }
       });
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.callbacks.html b/source/docs/v1.7/marionette.callbacks.html
    index 53e2b86..d406324 100644
    --- a/source/docs/v1.7/marionette.callbacks.html
    +++ b/source/docs/v1.7/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly 
     manner, and can be used to facilitate async callbacks. 
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.collectionview.html b/source/docs/v1.7/marionette.collectionview.html
    index b3002ce..c64f616 100644
    --- a/source/docs/v1.7/marionette.collectionview.html
    +++ b/source/docs/v1.7/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,34 +93,30 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.
     This method also gives you the ability to customize per <code>Model</code> <code>ItemViews</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -136,11 +124,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -148,93 +134,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -242,33 +218,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -276,22 +248,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -299,21 +269,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -321,55 +289,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -377,14 +337,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -392,14 +350,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -407,115 +363,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -529,41 +473,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -574,76 +514,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -654,7 +590,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -671,7 +607,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -682,20 +618,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -711,12 +645,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -736,20 +670,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.compositeview.html b/source/docs/v1.7/marionette.compositeview.html
    index b5eb717..885ba51 100644
    --- a/source/docs/v1.7/marionette.compositeview.html
    +++ b/source/docs/v1.7/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may 
    +<p>For example, if you&#39;re rendering a treeview control, you may 
     want to render a collection view with a model and template so 
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on 
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code> 
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code> 
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>. </p>
    +view&#39;s <code>el</code>. </p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an 
     <code>onRender</code> method will be called. You can implement this in 
    -your view to provide custom code for dealing with the view's 
    +your view to provide custom code for dealing with the view&#39;s 
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.configuration.html b/source/docs/v1.7/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.7/marionette.configuration.html
    +++ b/source/docs/v1.7/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.controller.html b/source/docs/v1.7/marionette.controller.html
    index 20a23c2..cb77a1f 100644
    --- a/source/docs/v1.7/marionette.controller.html
    +++ b/source/docs/v1.7/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,39 +39,37 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>Invoking the <code>close</code> method will trigger a "close" event and corresponding
    +<p>Invoking the <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call. These calls will be passed any arguments <code>close</code>
     was invoked with.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(arg1, arg2){
    @@ -97,16 +82,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(arg1, arg2){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and 
    +// event handlers, trigger the &quot;close&quot; event and 
     // call the onClose method
     controller.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -121,12 +106,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.functions.html b/source/docs/v1.7/marionette.functions.html
    index a58c463..c26128d 100644
    --- a/source/docs/v1.7/marionette.functions.html
    +++ b/source/docs/v1.7/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,18 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -39,18 +26,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -66,93 +51,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second 
    +<p>In this example, &quot;bar&quot; is returned both times because the second 
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the 
    -event name is capitalized, and the word "on" is tagged on to the front 
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front 
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model) 
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model) 
     to methods on a target object. </p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -160,12 +139,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first paremter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -173,38 +152,37 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name. </p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -<p>```
    -var View = Marionette.ItemView.extend({</p>
    +<pre><code>var View = Marionette.ItemView.extend({
     
    -<p>initialize: function() {
    +  initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to <code>this.someFn</code>
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
    -  }</p>
    +  }
    +
    +});
    +</code></pre>
     
    -<p>});
    -```</p>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.itemview.html b/source/docs/v1.7/marionette.itemview.html
    index 0908439..10b2ee3 100644
    --- a/source/docs/v1.7/marionette.itemview.html
    +++ b/source/docs/v1.7/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a 
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to 
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on 
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an 
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.layout.html b/source/docs/v1.7/marionette.layout.html
    index 7c11154..347e252 100644
    --- a/source/docs/v1.7/marionette.layout.html
    +++ b/source/docs/v1.7/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,71 +33,55 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout </a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -107,27 +89,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that 
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that 
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -138,11 +118,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -160,7 +140,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render. </p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -172,33 +152,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -212,42 +190,38 @@ <h2>Closing A Layout  <a href="#Closing A Layout " id="Closing A Layout " class=
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion 
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -260,40 +234,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions: </p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -301,12 +269,12 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.region.html b/source/docs/v1.7/marionette.region.html
    index 7c878dc..41be37b 100644
    --- a/source/docs/v1.7/marionette.region.html
    +++ b/source/docs/v1.7/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,39 +18,34 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#<code>reset</code> A Region"><code>reset</code> A Region</a></li>
    -<li><a href="#Set How View's <code>el</code> Is Attached">Set How View's <code>el</code> Is Attached</a></li>
    -<li><a href="#Attach Existing View">Attach Existing View</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
     <li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#view-callbacks-and-events-for-regions">View Callbacks And Events For Regions</a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -60,13 +53,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app. </p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -76,56 +67,48 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     it will automatically close the previous view.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -133,55 +116,49 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
     // `close` method is called for you
     var anotherView = new AnotherView();
     MyApp.mainRegion.show(anotherView);
    -</pre>
    +</code></pre>
     
    -<h2><code>reset</code> A Region <a href="#`reset` A Region" id="`reset` A Region" class="deep-link">#</a></h2>
    +<h2><code>reset</code> A Region</h2>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h2>Set How View's <code>el</code> Is Attached <a href="#Set How View's `el` Is Attached" id="Set How View's `el` Is Attached" class="deep-link">#</a></h2>
    +<h2>Set How View&#39;s <code>el</code> Is Attached</h2>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
    -<h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing View" class="deep-link">#</a></h2>
    +<h2>Attach Existing View</h2>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -190,68 +167,62 @@ <h2>Attach Existing View <a href="#Attach Existing View" id="Attach Existing Vie
     <p>There are two ways to accomplish this: </p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h3>Set <code>currentView</code> On Initialization</h3>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h3>Call <code>attachView</code> On Region</h3>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <p>A region will raise a few events when showing and
     closing views:</p>
     
     <ul>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region 
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("before:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("show", function(view){
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -276,17 +247,15 @@ <h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Regio
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>View Callbacks And Events For Regions</h3>
     
     <p>The region will call an <code>onShow</code> method on the view
    -that was displayed. It will also trigger a "show" event
    +that was displayed. It will also trigger a &quot;show&quot; event
     from the view:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.View.extend({
    +<pre><code class="js">MyView = Backbone.View.extend({
       onShow: function(){
         // the view has been shown
       }
    @@ -294,14 +263,14 @@ <h3>View Callbacks And Events For Regions</h3>
     
     view = new MyView();
     
    -view.on("show", function(){
    +view.on(&quot;show&quot;, function(){
       // the view has been shown.
     });
     
     MyApp.mainRegion.show(view);
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -313,33 +282,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -349,14 +314,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -366,18 +329,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.regionmanager.html b/source/docs/v1.7/marionette.regionmanager.html
    index b9c9d36..315d65a 100644
    --- a/source/docs/v1.7/marionette.regionmanager.html
    +++ b/source/docs/v1.7/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM. </p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information 
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances. </p>
    @@ -137,165 +119,149 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the 
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance. </p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager. 
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -304,14 +270,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -340,12 +304,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.renderer.html b/source/docs/v1.7/marionette.renderer.html
    index f0c1db3..0fce574 100644
    --- a/source/docs/v1.7/marionette.renderer.html
    +++ b/source/docs/v1.7/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the 
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the 
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js 
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to 
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed 
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.templatecache.html b/source/docs/v1.7/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.7/marionette.templatecache.html
    +++ b/source/docs/v1.7/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.7/marionette.view.html b/source/docs/v1.7/marionette.view.html
    index 59003a8..b15cc0e 100644
    --- a/source/docs/v1.7/marionette.view.html
    +++ b/source/docs/v1.7/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -148,9 +124,7 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     that <code>close</code> was invoked with. This lets you handle any additional clean
     up code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       onClose: function(arg1, arg2){
         // custom cleanup or closing code, here
       }
    @@ -158,9 +132,9 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     
     var v = new MyView();
     v.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. It will be passed any arguments that <code>close</code> was
    @@ -168,9 +142,7 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -182,9 +154,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -193,42 +165,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -237,72 +205,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true, // this param is optional and will default to true
           stopPropagation: false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -320,47 +280,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -368,7 +324,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -385,19 +341,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -406,18 +360,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -426,47 +378,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -480,40 +430,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -522,7 +466,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -531,14 +475,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -550,45 +492,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/assets_/css/main.css b/source/docs/v1.8.0/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.8.0/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.8.0/assets_/css/shCore.css b/source/docs/v1.8.0/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.8.0/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.8.0/assets_/css/shThemeDefault.css b/source/docs/v1.8.0/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.8.0/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.8.0/assets_/js/lib/jquery.js b/source/docs/v1.8.0/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.8.0/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.0/assets_/js/main.js b/source/docs/v1.8.0/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.8.0/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.8.0/index.html b/source/docs/v1.8.0/index.html
    index e37c8e8..33d3ca1 100644
    --- a/source/docs/v1.8.0/index.html
    +++ b/source/docs/v1.8.0/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.application.html b/source/docs/v1.8.0/marionette.application.html
    index 5e00c0b..2fa6be9 100644
    --- a/source/docs/v1.8.0/marionette.application.html
    +++ b/source/docs/v1.8.0/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,50 +21,41 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#Messaging Systems">Messaging Systems</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
     <li><a href="#application-event">Application Event</a></li>
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#messaging-systems">Messaging Systems</a>
    -<ul><li><a href="#event-aggregator">Event Aggregator</a></li>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
     <li><a href="#request-response">Request Response</a></li>
    -<li><a href="#commands">Commands</a></li></ul></li>
    +<li><a href="#commands">Commands</a></li>
    +</ul></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -78,7 +67,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -92,7 +81,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -104,28 +93,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -135,17 +122,15 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>Messaging Systems <a href="#Messaging Systems" id="Messaging Systems" class="deep-link">#</a></h2>
    +<h2>Messaging Systems</h2>
     
     <p>Application instances have an instance of all three <a href="http://en.wikipedia.org/wiki/Message_passing">messaging systems</a> of <code>Backbone.Wreqr</code> attached to them. This
     section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    @@ -156,40 +141,36 @@ <h3>Event Aggregator</h3>
     <p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
     pieces of your application as events occur.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -// Alert the user on the 'minutePassed' event
    -MyApp.vent.on("minutePassed", function(someData){
    -  alert("Received", someData);
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
     });
     
     // This will emit an event with the value of window.someData every minute
     window.setInterval(function() {
    -  MyApp.vent.trigger("minutePassed", window.someData);
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
     }, 1000 * 60);
    -</pre>
    +</code></pre>
     
     <h3>Request Response</h3>
     
     <p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     // Set up a handler to return a todoList based on type
    -MyApp.reqres.setHandler("todoList", function(type){
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
       return this.todoLists[type];
     });
     
     // Make the request to get the grocery list
    -var groceryList = MyApp.reqres.request("todoList", "groceries");
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
     
     // The request method can also be accessed directly from the application object
    -var groceryList = MyApp.request("todoList", "groceries");
    -</pre>
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
     
     <h3>Commands</h3>
     
    @@ -197,27 +178,25 @@ <h3>Commands</h3>
     
     <p>Note that the callback of a command is not meant to return a value.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     MyApp.model = new Backbone.Model();
     
     // Set up the handler to call fetch on the model
    -MyApp.commands.setHandler("fetchData", function(reset){
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
       MyApp.model.fetch({reset: reset});
     });
     
     // Order that the data be fetched
    -MyApp.commands.execute("fetchData", true);
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
     
     // The execute function is also available directly from the application
    -MyApp.execute("fetchData", true);
    -</pre>
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -228,67 +207,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method.</p>
    @@ -298,21 +269,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.application.module.html b/source/docs/v1.8.0/marionette.application.module.html
    index f20ce08..e0268db 100644
    --- a/source/docs/v1.8.0/marionette.application.module.html
    +++ b/source/docs/v1.8.0/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, moduleName, app) {
    -  },</p>
    +  initialize: function(options, moduleName, app) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have.</p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.)</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -495,35 +449,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -534,32 +482,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.approuter.html b/source/docs/v1.8.0/marionette.approuter.html
    index f5bc0e3..966585e 100644
    --- a/source/docs/v1.8.0/marionette.approuter.html
    +++ b/source/docs/v1.8.0/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,18 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -<li><a href="#onRoute">onRoute</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -38,108 +25,96 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#onroute">onRoute</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
    @@ -147,16 +122,16 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
     
    -<h2>onRoute <a href="#onRoute" id="onRoute" class="deep-link">#</a></h2>
    +<h2>onRoute</h2>
     
     <p>If it exists, AppRouters will call the <code>onRoute</code> method whenever a user navigates within your app. The
     callback receives three arguments: the name, path, and arguments of the route.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.behavior.html b/source/docs/v1.8.0/marionette.behavior.html
    index d362bbc..0b2043e 100644
    --- a/source/docs/v1.8.0/marionette.behavior.html
    +++ b/source/docs/v1.8.0/marionette.behavior.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,63 +14,55 @@ <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#The Motivation">The Motivation</a></li>
    -<li><a href="#Using">Using</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#the-motivation">Motivation</a></li>
     <li><a href="#using">Using Behaviors</a></li>
     <li><a href="#api">API</a>
    -<ul><li><a href="#the-event-proxy">Event proxy</a></li>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
     <li><a href="#model-events">Model Events</a></li>
     <li><a href="#model-events">Collection Events</a></li>
     <li><a href="#$">$</a></li>
     <li><a href="#$el">$el</a></li>
     <li><a href="#defaults">Defaults</a></li>
    -<li><a href="#view">View</a></li></ul></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
     </ul>
     
    -<h2>The Motivation <a href="#The Motivation" id="The Motivation" class="deep-link">#</a></h2>
    +<h2>The Motivation</h2>
     
     <p>As you build more and more complex views you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
     
     <p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
     
    -<h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
    -
    -<p>Here is an example of a simple <code>itemView</code>. Let's take a stab at simplifying it, and abstracting behaviors from it.</p>
    +<h2>Using</h2>
     
    -<pre class="brush:js">
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
     
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    -    alert("you are closing all your data is now gone!");
    +    alert(&quot;you are closing all your data is now gone!&quot;);
         this.close();
       },
     
       onShow: function() {
         this.ui.close.tooltip({
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Interaction points such as tooltips and warning messages are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
     
    @@ -80,39 +70,35 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
     The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
     The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       behaviors: {
         CloseWarn: {
    -      message: "you are closing all your data is now gone!"
    +      message: &quot;you are closing all your data is now gone!&quot;
         },
         ToolTip: {
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         }
       }
     });
    -</pre>
    -
    -<p>Now let's create the <code>CloseWarn</code> behavior.</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Now let&#39;s create the <code>CloseWarn</code> behavior.</p>
     
    -var CloseWarn = Marionette.Behavior.extend({
    +<pre><code class="js">var CloseWarn = Marionette.Behavior.extend({
       // you can set default options
       // just like you can in your Backbone Models
       // they will be overriden if you pass in an option with the same key
       defaults: {
    -    "message": "you are closing!"
    +    &quot;message&quot;: &quot;you are closing!&quot;
       },
     
       // behaviors have events that are bound to the views DOM
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    @@ -122,15 +108,13 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         this.view.close();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>And onto the <code>Tooltip</code> behavior.</p>
     
    -<pre class="brush:js">
    -
    -var ToolTip = Marionette.Behavior.extend({
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
       ui: {
    -    tooltip: '.tooltip'
    +    tooltip: &#39;.tooltip&#39;
       },
     
       onShow: function() {
    @@ -139,149 +123,133 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>There is one final piece to finalizing this. The user must define a location for where their <code>behaviors</code> are stored.
     A simple example of this would look like this:</p>
     
    -<pre class="brush:js">
    -
    -  Marionette.Behaviors.behaviorsLookup = function() {
    -      return window.Behaviors;
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
       }
    -</pre>
    +</code></pre>
     
     <p>In this example you would then store your behaviors like this:</p>
     
    -<pre class="brush:js">
    -
    -window.Behaviors.ToolTip = ToolTip;
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
     window.Behaviors.CloseWarn = CloseWarn;
    -</pre>
    +</code></pre>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <h3>the event proxy</h3>
     
    -<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view's <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
     
     <p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
     
     <p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    -You can just call from within your view <code>this.triggerMethod("SomeEvent", {some: "data"})</code>. then your <code>behavior</code> class would look like this:</p>
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onSomeEvent: function(data) {
    -        console.log("wow such data", data);
    +        console.log(&quot;wow such data&quot;, data);
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>Model Events</h3>
     
    -<p><code>modelEvents</code> will respond to the view's model events.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>modelEvents</code> will respond to the view&#39;s model events.
    +```js
       Marionette.Behavior.extend({
         modelEvents: {
    -      "change:doge": "onDogeChange"
    -    },
    +      &quot;change:doge&quot;: &quot;onDogeChange&quot;
    +    },</p>
     
    -    onDogeChange: function() {
    -      // buy more doge...
    -    }
    -  });
    -</pre>
    +<pre><code>onDogeChange: function() {
    +  // buy more doge...
    +}
    +</code></pre>
     
    -<h3>Collection Events</h3>
    -
    -<p><code>collectionEvents</code> will respond to the view's collection events.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>Collection Events</h3>
     
    +<p><code>collectionEvents</code> will respond to the view&#39;s collection events.
    +```js
       Marionette.Behavior.extend({
         collectionEvents: {
    -      add: "onCollectionAdd"
    -    },
    +      add: &quot;onCollectionAdd&quot;
    +    },</p>
     
    -    onCollectionAdd: function() {
    -    }
    -  });
    -</pre>
    +<pre><code>onCollectionAdd: function() {
    +}
    +</code></pre>
     
    -<h3>$</h3>
    -
    -<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>$</h3>
     
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
         Marionette.Behavior.extend({
             onShow: function() {
    -            this.$('.zerg')
    +            this.$(&#39;.zerg&#39;)
             }
         });
    -</pre>
    +</code></p>
     
     <h3>$el</h3>
     
    -<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
     Marionette.Behavior.extend({
         onShow: function() {
    -        this.$el.fadeOut('slow')
    +        this.$el.fadeOut(&#39;slow&#39;)
         }
     });
    -</pre>
    +</code></p>
     
     <h3>defaults</h3>
     
     <p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
     The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: function() {
             return {
    -            'deepSpace': 9
    +            &#39;deepSpace&#39;: 9
             }
         }
     });
    -</pre>
    -
    -<pre class="brush:js">
    +</code></pre>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: {
    -            'dominion': 'invasion',
    -            'doge': 'amaze'
    +            &#39;dominion&#39;: &#39;invasion&#39;,
    +            &#39;doge&#39;: &#39;amaze&#39;
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>view</h3>
     
     <p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onShow: function() {
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.behaviors.html b/source/docs/v1.8.0/marionette.behaviors.html
    index 5d0dd53..8b87ee5 100644
    --- a/source/docs/v1.8.0/marionette.behaviors.html
    +++ b/source/docs/v1.8.0/marionette.behaviors.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -14,26 +12,22 @@
     
     <h1>Marionette.Behaviors</h1>
     
    -<p>'Marionette.Behaviors' is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
     The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#api">API</a>
     
     <ul>
    -<li><a href="#api">API</a>
    -<ul><li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
    +<li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
     <li><a href="#getBehaviorClass">getBehaviorClass</a></li>
    -<li><a href="#behaviorClass">behaviorClass</a></li></ul></li>
    +<li><a href="#behaviorClass">behaviorClass</a></li>
    +</ul></li>
     </ul>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
     
    @@ -41,69 +35,61 @@ <h3>behaviorsLookup</h3>
     
     <p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behaviors.behaviorsLookup = function() {
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() {
         return window.Behaviors;
     }
    -</pre>
    +</code></pre>
     
     <p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
     
     <p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.CloseWarn</code> and <code>window.Behaviors.ToolTip</code></p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>getBehaviorClass</h3>
     
     <p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
     
    -<pre class="brush:js">
    -
    -getBehaviorClass: function(options, key) {
    +<pre><code class="js">getBehaviorClass: function(options, key) {
         if (options.BehaviorClass) {
         return options.BehaviorClass;
         }
     
         return Behaviors.behaviorsLookup[key];
     }
    -</pre>
    +</code></pre>
     
     <h3>behaviorClass</h3>
     
     <p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
     
    -<pre class="brush:js">
    -
    -define(['lib/tooltip'], function(Tooltip) {
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
       var View = Marionette.ItemView.extend({
          behaviors: {
             Tooltip: {
               behaviorClass: Tooltip,
    -          message: "hello world"
    +          message: &quot;hello world&quot;
             }
          }
       });
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.callbacks.html b/source/docs/v1.8.0/marionette.callbacks.html
    index 4d152ec..1a19dd1 100644
    --- a/source/docs/v1.8.0/marionette.callbacks.html
    +++ b/source/docs/v1.8.0/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly
     manner, and can be used to facilitate async callbacks.
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.collectionview.html b/source/docs/v1.8.0/marionette.collectionview.html
    index b3002ce..c64f616 100644
    --- a/source/docs/v1.8.0/marionette.collectionview.html
    +++ b/source/docs/v1.8.0/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,34 +93,30 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.
     This method also gives you the ability to customize per <code>Model</code> <code>ItemViews</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -136,11 +124,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -148,93 +134,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -242,33 +218,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -276,22 +248,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -299,21 +269,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -321,55 +289,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -377,14 +337,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -392,14 +350,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -407,115 +363,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -529,41 +473,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -574,76 +514,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -654,7 +590,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -671,7 +607,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -682,20 +618,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -711,12 +645,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -736,20 +670,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.compositeview.html b/source/docs/v1.8.0/marionette.compositeview.html
    index 525df13..b67e48f 100644
    --- a/source/docs/v1.8.0/marionette.compositeview.html
    +++ b/source/docs/v1.8.0/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may
    +<p>For example, if you&#39;re rendering a treeview control, you may
     want to render a collection view with a model and template so
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code>
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code>
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>.</p>
    +view&#39;s <code>el</code>.</p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an
     <code>onRender</code> method will be called. You can implement this in
    -your view to provide custom code for dealing with the view's
    +your view to provide custom code for dealing with the view&#39;s
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.configuration.html b/source/docs/v1.8.0/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.8.0/marionette.configuration.html
    +++ b/source/docs/v1.8.0/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.controller.html b/source/docs/v1.8.0/marionette.controller.html
    index aaa7ded..301aeec 100644
    --- a/source/docs/v1.8.0/marionette.controller.html
    +++ b/source/docs/v1.8.0/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,39 +39,37 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>Invoking the <code>close</code> method will trigger a "close" event and corresponding
    +<p>Invoking the <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call. These calls will be passed any arguments <code>close</code>
     was invoked with.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(arg1, arg2){
    @@ -97,16 +82,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(arg1, arg2){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and
    +// event handlers, trigger the &quot;close&quot; event and
     // call the onClose method
     contr.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -121,12 +106,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.functions.html b/source/docs/v1.8.0/marionette.functions.html
    index 8123078..1212528 100644
    --- a/source/docs/v1.8.0/marionette.functions.html
    +++ b/source/docs/v1.8.0/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -<li><a href="#Marionette.normalizeUIKeys">Marionette.normalizeUIKeys</a></li>
    -<li><a href="#Marionette.actAsCollection">Marionette.actAsCollection</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -44,18 +29,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionetteactAsCollection">Marionette.actAsCollection</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -71,93 +54,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second
    +<p>In this example, &quot;bar&quot; is returned both times because the second
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the
    -event name is capitalized, and the word "on" is tagged on to the front
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model)
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model)
     to methods on a target object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -165,12 +142,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -178,100 +155,92 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name.</p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    -
    -<pre class="brush:js">
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -var View = Marionette.ItemView.extend({
    +<pre><code class="js">var View = Marionette.ItemView.extend({
     
       initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to `this.someFn`
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
       }
     
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.normalizeUIKeys <a href="#Marionette.normalizeUIKeys" id="Marionette.normalizeUIKeys" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeUIKeys</h2>
     
     <p>This method allows you to use the <code>@ui.</code> syntax within a given key for triggers and events hashes. It
     swaps the <code>@ui.</code> reference with the associated selector.</p>
     
    -<pre class="brush:js">
    -
    -var hash = {
    -  'click @ui.list': 'myCb'
    +<pre><code class="js">var hash = {
    +  &#39;click @ui.list&#39;: &#39;myCb&#39;
     };
     
     var ui = {
    -  'list': 'ul'
    +  &#39;list&#39;: &#39;ul&#39;
     };
     
    -// This sets 'click @ui.list' to be 'click ul' in the newHash object
    +// This sets &#39;click @ui.list&#39; to be &#39;click ul&#39; in the newHash object
     var newHash = Marionette.normalizeUIKeys(hash, ui);
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.actAsCollection <a href="#Marionette.actAsCollection" id="Marionette.actAsCollection" class="deep-link">#</a></h2>
    +<h2>Marionette.actAsCollection</h2>
     
     <p>Utility function for mixing in underscore collection behavior to an object.</p>
     
    -<p>It works by taking an object and a property field, in this example 'list',
    +<p>It works by taking an object and a property field, in this example &#39;list&#39;,
     and appending collection functions to the object so that it can
     delegate collection calls to its list.</p>
     
     <h4>Object Literal</h4>
     
    -<pre class="brush:js">
    -
    -obj = {
    +<pre><code class="js">obj = {
       list: [1, 2, 3]
     }
     
    -Marionette.actAsCollection(obj, 'list');
    +Marionette.actAsCollection(obj, &#39;list&#39;);
     
     var double = function(v){ return v*2};
     console.log(obj.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <h4>Function Prototype</h4>
     
    -<pre class="brush:js">
    -
    -var Func = function(list) {
    +<pre><code class="js">var Func = function(list) {
       this.list = list;
     };
     
    -Marionette.actAsCollection(Func.prototype, 'list');
    +Marionette.actAsCollection(Func.prototype, &#39;list&#39;);
     var func = new Func([1,2,3]);
     
     
     var double = function(v){ return v*2};
     console.log(func.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the object that will delegate underscore collection methods.</p>
     
     <p>The second parameter is the object field that will hold the list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.itemview.html b/source/docs/v1.8.0/marionette.itemview.html
    index ef4f1ea..d4323bb 100644
    --- a/source/docs/v1.8.0/marionette.itemview.html
    +++ b/source/docs/v1.8.0/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.layout.html b/source/docs/v1.8.0/marionette.layout.html
    index 7a2c0fe..a660115 100644
    --- a/source/docs/v1.8.0/marionette.layout.html
    +++ b/source/docs/v1.8.0/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,73 +33,56 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout</a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -<li><a href="#Region Naming">Region Naming</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#region-naming">Region Naming</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -109,27 +90,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -140,11 +119,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -162,7 +141,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render.</p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -174,33 +153,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -214,42 +191,38 @@ <h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="de
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -262,40 +235,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -304,9 +271,9 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
     
    -<h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">#</a></h2>
    +<h2>Region Naming</h2>
     
    -<p>A Layouts' Regions are attached directly to the Layout instance with the name of the region
    +<p>A Layouts&#39; Regions are attached directly to the Layout instance with the name of the region
     as the key and the region itself as the value. Because of this, you need to be careful
     to avoid conflicts with existing properties on the Layout when you name your Region.</p>
     
    @@ -315,10 +282,10 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     <p><code>Backbone.View &gt; Marionette.View &gt; Marionette.ItemView &gt; Marionette.Layout</code></p>
     
     <p>Consequently, every property on each of those Classes must be avoided as Region names. The most
    -common issue people run into is trying to name their Region <em>"attributes"</em>. Be aware
    +common issue people run into is trying to name their Region <em>&quot;attributes&quot;</em>. Be aware
     that you are <strong>not</strong> able to do this.</p>
     
    -<p>The following is an abbreviated list of other names that can't be used as Region names. For a more
    +<p>The following is an abbreviated list of other names that can&#39;t be used as Region names. For a more
     complete list refer to the API documentation for each Class on the prototype chain:</p>
     
     <ul>
    @@ -333,12 +300,12 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     </ul>
     
     <p><em>Note: this is a known issue that is flagged for being fixed in v2</em></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.region.html b/source/docs/v1.8.0/marionette.region.html
    index 7547c01..4219e24 100644
    --- a/source/docs/v1.8.0/marionette.region.html
    +++ b/source/docs/v1.8.0/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,18 +18,7 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
    @@ -39,18 +26,27 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#showing-a-view">Showing a view</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li></ul></li>
    +
    +<ul>
    +<li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -58,13 +54,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -74,51 +68,45 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <h3>Showing a View</h3>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     by default it will automatically close the previous view.
    @@ -126,9 +114,7 @@ <h3>Showing a View</h3>
     parameter. Several events will also be triggered on the views; see
     <a href="#region-events-and-callbacks">Region Events And Callbacks</a> for details.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -141,7 +127,7 @@ <h3>Showing a View</h3>
     // Prevent `close` from being called
     var anotherView2 = new AnotherView();
     MyApp.mainRegion.show(anotherView2, { preventClose: true });
    -</pre>
    +</code></pre>
     
     <p>NOTE: When using <code>preventClose: true</code> you must be careful to cleanup your old views
     manually to prevent memory leaks.</p>
    @@ -150,49 +136,43 @@ <h3><code>reset</code> A Region</h3>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h3>Set How View's <code>el</code> Is Attached</h3>
    +<h3>Set How View&#39;s <code>el</code> Is Attached</h3>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
     <h3>Attach Existing View</h3>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -201,40 +181,36 @@ <h3>Attach Existing View</h3>
     <p>There are two ways to accomplish this:</p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h4>Set <code>currentView</code> On Initialization</h4>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h4>Call <code>attachView</code> On Region</h4>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <h3>Events raised during <code>show</code>:</h3>
     
    @@ -242,29 +218,27 @@ <h3>Events raised during <code>show</code>:</h3>
     and closing views:</p>
     
     <ul>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("before:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("show", function(view){
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -289,9 +263,9 @@ <h3>Events raised during <code>show</code>:</h3>
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -303,33 +277,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -339,14 +309,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -356,18 +324,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.regionmanager.html b/source/docs/v1.8.0/marionette.regionmanager.html
    index 712a8ed..d3cb2c6 100644
    --- a/source/docs/v1.8.0/marionette.regionmanager.html
    +++ b/source/docs/v1.8.0/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM.</p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances.</p>
    @@ -137,166 +119,150 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance and
     <code>stopListening</code> is called.</p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager.
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -305,14 +271,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -341,12 +305,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.renderer.html b/source/docs/v1.8.0/marionette.renderer.html
    index 630aa2a..0115c25 100644
    --- a/source/docs/v1.8.0/marionette.renderer.html
    +++ b/source/docs/v1.8.0/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.templatecache.html b/source/docs/v1.8.0/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.8.0/marionette.templatecache.html
    +++ b/source/docs/v1.8.0/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.0/marionette.view.html b/source/docs/v1.8.0/marionette.view.html
    index 59003a8..b15cc0e 100644
    --- a/source/docs/v1.8.0/marionette.view.html
    +++ b/source/docs/v1.8.0/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -148,9 +124,7 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     that <code>close</code> was invoked with. This lets you handle any additional clean
     up code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       onClose: function(arg1, arg2){
         // custom cleanup or closing code, here
       }
    @@ -158,9 +132,9 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     
     var v = new MyView();
     v.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. It will be passed any arguments that <code>close</code> was
    @@ -168,9 +142,7 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -182,9 +154,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -193,42 +165,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -237,72 +205,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true, // this param is optional and will default to true
           stopPropagation: false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -320,47 +280,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -368,7 +324,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -385,19 +341,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -406,18 +360,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -426,47 +378,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -480,40 +430,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -522,7 +466,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -531,14 +475,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -550,45 +492,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/assets_/css/main.css b/source/docs/v1.8.1/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.8.1/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.8.1/assets_/css/shCore.css b/source/docs/v1.8.1/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.8.1/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.8.1/assets_/css/shThemeDefault.css b/source/docs/v1.8.1/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.8.1/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.8.1/assets_/js/lib/jquery.js b/source/docs/v1.8.1/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.8.1/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.1/assets_/js/main.js b/source/docs/v1.8.1/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.8.1/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.8.1/index.html b/source/docs/v1.8.1/index.html
    index e37c8e8..33d3ca1 100644
    --- a/source/docs/v1.8.1/index.html
    +++ b/source/docs/v1.8.1/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.application.html b/source/docs/v1.8.1/marionette.application.html
    index 5e00c0b..2fa6be9 100644
    --- a/source/docs/v1.8.1/marionette.application.html
    +++ b/source/docs/v1.8.1/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,50 +21,41 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#Messaging Systems">Messaging Systems</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
     <li><a href="#application-event">Application Event</a></li>
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#messaging-systems">Messaging Systems</a>
    -<ul><li><a href="#event-aggregator">Event Aggregator</a></li>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
     <li><a href="#request-response">Request Response</a></li>
    -<li><a href="#commands">Commands</a></li></ul></li>
    +<li><a href="#commands">Commands</a></li>
    +</ul></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -78,7 +67,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -92,7 +81,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -104,28 +93,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -135,17 +122,15 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>Messaging Systems <a href="#Messaging Systems" id="Messaging Systems" class="deep-link">#</a></h2>
    +<h2>Messaging Systems</h2>
     
     <p>Application instances have an instance of all three <a href="http://en.wikipedia.org/wiki/Message_passing">messaging systems</a> of <code>Backbone.Wreqr</code> attached to them. This
     section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    @@ -156,40 +141,36 @@ <h3>Event Aggregator</h3>
     <p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
     pieces of your application as events occur.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -// Alert the user on the 'minutePassed' event
    -MyApp.vent.on("minutePassed", function(someData){
    -  alert("Received", someData);
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
     });
     
     // This will emit an event with the value of window.someData every minute
     window.setInterval(function() {
    -  MyApp.vent.trigger("minutePassed", window.someData);
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
     }, 1000 * 60);
    -</pre>
    +</code></pre>
     
     <h3>Request Response</h3>
     
     <p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     // Set up a handler to return a todoList based on type
    -MyApp.reqres.setHandler("todoList", function(type){
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
       return this.todoLists[type];
     });
     
     // Make the request to get the grocery list
    -var groceryList = MyApp.reqres.request("todoList", "groceries");
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
     
     // The request method can also be accessed directly from the application object
    -var groceryList = MyApp.request("todoList", "groceries");
    -</pre>
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
     
     <h3>Commands</h3>
     
    @@ -197,27 +178,25 @@ <h3>Commands</h3>
     
     <p>Note that the callback of a command is not meant to return a value.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     MyApp.model = new Backbone.Model();
     
     // Set up the handler to call fetch on the model
    -MyApp.commands.setHandler("fetchData", function(reset){
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
       MyApp.model.fetch({reset: reset});
     });
     
     // Order that the data be fetched
    -MyApp.commands.execute("fetchData", true);
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
     
     // The execute function is also available directly from the application
    -MyApp.execute("fetchData", true);
    -</pre>
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -228,67 +207,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method.</p>
    @@ -298,21 +269,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.application.module.html b/source/docs/v1.8.1/marionette.application.module.html
    index f20ce08..e0268db 100644
    --- a/source/docs/v1.8.1/marionette.application.module.html
    +++ b/source/docs/v1.8.1/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, moduleName, app) {
    -  },</p>
    +  initialize: function(options, moduleName, app) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have.</p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.)</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -495,35 +449,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -534,32 +482,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.approuter.html b/source/docs/v1.8.1/marionette.approuter.html
    index f5bc0e3..966585e 100644
    --- a/source/docs/v1.8.1/marionette.approuter.html
    +++ b/source/docs/v1.8.1/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,18 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -<li><a href="#onRoute">onRoute</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -38,108 +25,96 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#onroute">onRoute</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
    @@ -147,16 +122,16 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
     
    -<h2>onRoute <a href="#onRoute" id="onRoute" class="deep-link">#</a></h2>
    +<h2>onRoute</h2>
     
     <p>If it exists, AppRouters will call the <code>onRoute</code> method whenever a user navigates within your app. The
     callback receives three arguments: the name, path, and arguments of the route.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.behavior.html b/source/docs/v1.8.1/marionette.behavior.html
    index d362bbc..0b2043e 100644
    --- a/source/docs/v1.8.1/marionette.behavior.html
    +++ b/source/docs/v1.8.1/marionette.behavior.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,63 +14,55 @@ <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#The Motivation">The Motivation</a></li>
    -<li><a href="#Using">Using</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#the-motivation">Motivation</a></li>
     <li><a href="#using">Using Behaviors</a></li>
     <li><a href="#api">API</a>
    -<ul><li><a href="#the-event-proxy">Event proxy</a></li>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
     <li><a href="#model-events">Model Events</a></li>
     <li><a href="#model-events">Collection Events</a></li>
     <li><a href="#$">$</a></li>
     <li><a href="#$el">$el</a></li>
     <li><a href="#defaults">Defaults</a></li>
    -<li><a href="#view">View</a></li></ul></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
     </ul>
     
    -<h2>The Motivation <a href="#The Motivation" id="The Motivation" class="deep-link">#</a></h2>
    +<h2>The Motivation</h2>
     
     <p>As you build more and more complex views you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
     
     <p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
     
    -<h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
    -
    -<p>Here is an example of a simple <code>itemView</code>. Let's take a stab at simplifying it, and abstracting behaviors from it.</p>
    +<h2>Using</h2>
     
    -<pre class="brush:js">
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
     
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    -    alert("you are closing all your data is now gone!");
    +    alert(&quot;you are closing all your data is now gone!&quot;);
         this.close();
       },
     
       onShow: function() {
         this.ui.close.tooltip({
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Interaction points such as tooltips and warning messages are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
     
    @@ -80,39 +70,35 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
     The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
     The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       behaviors: {
         CloseWarn: {
    -      message: "you are closing all your data is now gone!"
    +      message: &quot;you are closing all your data is now gone!&quot;
         },
         ToolTip: {
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         }
       }
     });
    -</pre>
    -
    -<p>Now let's create the <code>CloseWarn</code> behavior.</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Now let&#39;s create the <code>CloseWarn</code> behavior.</p>
     
    -var CloseWarn = Marionette.Behavior.extend({
    +<pre><code class="js">var CloseWarn = Marionette.Behavior.extend({
       // you can set default options
       // just like you can in your Backbone Models
       // they will be overriden if you pass in an option with the same key
       defaults: {
    -    "message": "you are closing!"
    +    &quot;message&quot;: &quot;you are closing!&quot;
       },
     
       // behaviors have events that are bound to the views DOM
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    @@ -122,15 +108,13 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         this.view.close();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>And onto the <code>Tooltip</code> behavior.</p>
     
    -<pre class="brush:js">
    -
    -var ToolTip = Marionette.Behavior.extend({
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
       ui: {
    -    tooltip: '.tooltip'
    +    tooltip: &#39;.tooltip&#39;
       },
     
       onShow: function() {
    @@ -139,149 +123,133 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>There is one final piece to finalizing this. The user must define a location for where their <code>behaviors</code> are stored.
     A simple example of this would look like this:</p>
     
    -<pre class="brush:js">
    -
    -  Marionette.Behaviors.behaviorsLookup = function() {
    -      return window.Behaviors;
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
       }
    -</pre>
    +</code></pre>
     
     <p>In this example you would then store your behaviors like this:</p>
     
    -<pre class="brush:js">
    -
    -window.Behaviors.ToolTip = ToolTip;
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
     window.Behaviors.CloseWarn = CloseWarn;
    -</pre>
    +</code></pre>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <h3>the event proxy</h3>
     
    -<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view's <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
     
     <p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
     
     <p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    -You can just call from within your view <code>this.triggerMethod("SomeEvent", {some: "data"})</code>. then your <code>behavior</code> class would look like this:</p>
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onSomeEvent: function(data) {
    -        console.log("wow such data", data);
    +        console.log(&quot;wow such data&quot;, data);
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>Model Events</h3>
     
    -<p><code>modelEvents</code> will respond to the view's model events.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>modelEvents</code> will respond to the view&#39;s model events.
    +```js
       Marionette.Behavior.extend({
         modelEvents: {
    -      "change:doge": "onDogeChange"
    -    },
    +      &quot;change:doge&quot;: &quot;onDogeChange&quot;
    +    },</p>
     
    -    onDogeChange: function() {
    -      // buy more doge...
    -    }
    -  });
    -</pre>
    +<pre><code>onDogeChange: function() {
    +  // buy more doge...
    +}
    +</code></pre>
     
    -<h3>Collection Events</h3>
    -
    -<p><code>collectionEvents</code> will respond to the view's collection events.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>Collection Events</h3>
     
    +<p><code>collectionEvents</code> will respond to the view&#39;s collection events.
    +```js
       Marionette.Behavior.extend({
         collectionEvents: {
    -      add: "onCollectionAdd"
    -    },
    +      add: &quot;onCollectionAdd&quot;
    +    },</p>
     
    -    onCollectionAdd: function() {
    -    }
    -  });
    -</pre>
    +<pre><code>onCollectionAdd: function() {
    +}
    +</code></pre>
     
    -<h3>$</h3>
    -
    -<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>$</h3>
     
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
         Marionette.Behavior.extend({
             onShow: function() {
    -            this.$('.zerg')
    +            this.$(&#39;.zerg&#39;)
             }
         });
    -</pre>
    +</code></p>
     
     <h3>$el</h3>
     
    -<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
     Marionette.Behavior.extend({
         onShow: function() {
    -        this.$el.fadeOut('slow')
    +        this.$el.fadeOut(&#39;slow&#39;)
         }
     });
    -</pre>
    +</code></p>
     
     <h3>defaults</h3>
     
     <p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
     The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: function() {
             return {
    -            'deepSpace': 9
    +            &#39;deepSpace&#39;: 9
             }
         }
     });
    -</pre>
    -
    -<pre class="brush:js">
    +</code></pre>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: {
    -            'dominion': 'invasion',
    -            'doge': 'amaze'
    +            &#39;dominion&#39;: &#39;invasion&#39;,
    +            &#39;doge&#39;: &#39;amaze&#39;
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>view</h3>
     
     <p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onShow: function() {
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.behaviors.html b/source/docs/v1.8.1/marionette.behaviors.html
    index 5d0dd53..8b87ee5 100644
    --- a/source/docs/v1.8.1/marionette.behaviors.html
    +++ b/source/docs/v1.8.1/marionette.behaviors.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -14,26 +12,22 @@
     
     <h1>Marionette.Behaviors</h1>
     
    -<p>'Marionette.Behaviors' is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
     The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#api">API</a>
     
     <ul>
    -<li><a href="#api">API</a>
    -<ul><li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
    +<li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
     <li><a href="#getBehaviorClass">getBehaviorClass</a></li>
    -<li><a href="#behaviorClass">behaviorClass</a></li></ul></li>
    +<li><a href="#behaviorClass">behaviorClass</a></li>
    +</ul></li>
     </ul>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
     
    @@ -41,69 +35,61 @@ <h3>behaviorsLookup</h3>
     
     <p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behaviors.behaviorsLookup = function() {
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() {
         return window.Behaviors;
     }
    -</pre>
    +</code></pre>
     
     <p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
     
     <p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.CloseWarn</code> and <code>window.Behaviors.ToolTip</code></p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>getBehaviorClass</h3>
     
     <p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
     
    -<pre class="brush:js">
    -
    -getBehaviorClass: function(options, key) {
    +<pre><code class="js">getBehaviorClass: function(options, key) {
         if (options.BehaviorClass) {
         return options.BehaviorClass;
         }
     
         return Behaviors.behaviorsLookup[key];
     }
    -</pre>
    +</code></pre>
     
     <h3>behaviorClass</h3>
     
     <p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
     
    -<pre class="brush:js">
    -
    -define(['lib/tooltip'], function(Tooltip) {
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
       var View = Marionette.ItemView.extend({
          behaviors: {
             Tooltip: {
               behaviorClass: Tooltip,
    -          message: "hello world"
    +          message: &quot;hello world&quot;
             }
          }
       });
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.callbacks.html b/source/docs/v1.8.1/marionette.callbacks.html
    index 4d152ec..1a19dd1 100644
    --- a/source/docs/v1.8.1/marionette.callbacks.html
    +++ b/source/docs/v1.8.1/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly
     manner, and can be used to facilitate async callbacks.
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.collectionview.html b/source/docs/v1.8.1/marionette.collectionview.html
    index b3002ce..c64f616 100644
    --- a/source/docs/v1.8.1/marionette.collectionview.html
    +++ b/source/docs/v1.8.1/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,34 +93,30 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.
     This method also gives you the ability to customize per <code>Model</code> <code>ItemViews</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       getItemView: function(item) {
         // some logic to calculate which view to return
         return someItemSpecificView;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -136,11 +124,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -148,93 +134,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    -
    -<pre class="brush:js">
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -242,33 +218,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -276,22 +248,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -299,21 +269,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -321,55 +289,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -377,14 +337,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -392,14 +350,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -407,115 +363,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -529,41 +473,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -574,76 +514,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -654,7 +590,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -671,7 +607,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -682,20 +618,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -711,12 +645,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -736,20 +670,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.compositeview.html b/source/docs/v1.8.1/marionette.compositeview.html
    index 525df13..b67e48f 100644
    --- a/source/docs/v1.8.1/marionette.compositeview.html
    +++ b/source/docs/v1.8.1/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may
    +<p>For example, if you&#39;re rendering a treeview control, you may
     want to render a collection view with a model and template so
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code>
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code>
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>.</p>
    +view&#39;s <code>el</code>.</p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an
     <code>onRender</code> method will be called. You can implement this in
    -your view to provide custom code for dealing with the view's
    +your view to provide custom code for dealing with the view&#39;s
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.configuration.html b/source/docs/v1.8.1/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.8.1/marionette.configuration.html
    +++ b/source/docs/v1.8.1/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.controller.html b/source/docs/v1.8.1/marionette.controller.html
    index aaa7ded..301aeec 100644
    --- a/source/docs/v1.8.1/marionette.controller.html
    +++ b/source/docs/v1.8.1/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,39 +39,37 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>Invoking the <code>close</code> method will trigger a "close" event and corresponding
    +<p>Invoking the <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call. These calls will be passed any arguments <code>close</code>
     was invoked with.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(arg1, arg2){
    @@ -97,16 +82,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(arg1, arg2){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and
    +// event handlers, trigger the &quot;close&quot; event and
     // call the onClose method
     contr.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -121,12 +106,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.functions.html b/source/docs/v1.8.1/marionette.functions.html
    index bf9098c..b98a599 100644
    --- a/source/docs/v1.8.1/marionette.functions.html
    +++ b/source/docs/v1.8.1/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -<li><a href="#Marionette.normalizeUIKeys">Marionette.normalizeUIKeys</a></li>
    -<li><a href="#Marionette.actAsCollection">Marionette.actAsCollection</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -44,18 +29,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionetteactascollection">Marionette.actAsCollection</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -71,93 +54,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second
    +<p>In this example, &quot;bar&quot; is returned both times because the second
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the
    -event name is capitalized, and the word "on" is tagged on to the front
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model)
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model)
     to methods on a target object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -165,12 +142,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -178,100 +155,92 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name.</p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    -
    -<pre class="brush:js">
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -var View = Marionette.ItemView.extend({
    +<pre><code class="js">var View = Marionette.ItemView.extend({
     
       initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to `this.someFn`
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
       }
     
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.normalizeUIKeys <a href="#Marionette.normalizeUIKeys" id="Marionette.normalizeUIKeys" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeUIKeys</h2>
     
     <p>This method allows you to use the <code>@ui.</code> syntax within a given key for triggers and events hashes. It
     swaps the <code>@ui.</code> reference with the associated selector.</p>
     
    -<pre class="brush:js">
    -
    -var hash = {
    -  'click @ui.list': 'myCb'
    +<pre><code class="js">var hash = {
    +  &#39;click @ui.list&#39;: &#39;myCb&#39;
     };
     
     var ui = {
    -  'list': 'ul'
    +  &#39;list&#39;: &#39;ul&#39;
     };
     
    -// This sets 'click @ui.list' to be 'click ul' in the newHash object
    +// This sets &#39;click @ui.list&#39; to be &#39;click ul&#39; in the newHash object
     var newHash = Marionette.normalizeUIKeys(hash, ui);
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.actAsCollection <a href="#Marionette.actAsCollection" id="Marionette.actAsCollection" class="deep-link">#</a></h2>
    +<h2>Marionette.actAsCollection</h2>
     
     <p>Utility function for mixing in underscore collection behavior to an object.</p>
     
    -<p>It works by taking an object and a property field, in this example 'list',
    +<p>It works by taking an object and a property field, in this example &#39;list&#39;,
     and appending collection functions to the object so that it can
     delegate collection calls to its list.</p>
     
     <h4>Object Literal</h4>
     
    -<pre class="brush:js">
    -
    -obj = {
    +<pre><code class="js">obj = {
       list: [1, 2, 3]
     }
     
    -Marionette.actAsCollection(obj, 'list');
    +Marionette.actAsCollection(obj, &#39;list&#39;);
     
     var double = function(v){ return v*2};
     console.log(obj.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <h4>Function Prototype</h4>
     
    -<pre class="brush:js">
    -
    -var Func = function(list) {
    +<pre><code class="js">var Func = function(list) {
       this.list = list;
     };
     
    -Marionette.actAsCollection(Func.prototype, 'list');
    +Marionette.actAsCollection(Func.prototype, &#39;list&#39;);
     var func = new Func([1,2,3]);
     
     
     var double = function(v){ return v*2};
     console.log(func.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the object that will delegate underscore collection methods.</p>
     
     <p>The second parameter is the object field that will hold the list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.itemview.html b/source/docs/v1.8.1/marionette.itemview.html
    index ef4f1ea..d4323bb 100644
    --- a/source/docs/v1.8.1/marionette.itemview.html
    +++ b/source/docs/v1.8.1/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.layout.html b/source/docs/v1.8.1/marionette.layout.html
    index 7a2c0fe..a660115 100644
    --- a/source/docs/v1.8.1/marionette.layout.html
    +++ b/source/docs/v1.8.1/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,73 +33,56 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout</a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -<li><a href="#Region Naming">Region Naming</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#region-naming">Region Naming</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -109,27 +90,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -140,11 +119,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -162,7 +141,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render.</p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -174,33 +153,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -214,42 +191,38 @@ <h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="de
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -262,40 +235,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -304,9 +271,9 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
     
    -<h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">#</a></h2>
    +<h2>Region Naming</h2>
     
    -<p>A Layouts' Regions are attached directly to the Layout instance with the name of the region
    +<p>A Layouts&#39; Regions are attached directly to the Layout instance with the name of the region
     as the key and the region itself as the value. Because of this, you need to be careful
     to avoid conflicts with existing properties on the Layout when you name your Region.</p>
     
    @@ -315,10 +282,10 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     <p><code>Backbone.View &gt; Marionette.View &gt; Marionette.ItemView &gt; Marionette.Layout</code></p>
     
     <p>Consequently, every property on each of those Classes must be avoided as Region names. The most
    -common issue people run into is trying to name their Region <em>"attributes"</em>. Be aware
    +common issue people run into is trying to name their Region <em>&quot;attributes&quot;</em>. Be aware
     that you are <strong>not</strong> able to do this.</p>
     
    -<p>The following is an abbreviated list of other names that can't be used as Region names. For a more
    +<p>The following is an abbreviated list of other names that can&#39;t be used as Region names. For a more
     complete list refer to the API documentation for each Class on the prototype chain:</p>
     
     <ul>
    @@ -333,12 +300,12 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     </ul>
     
     <p><em>Note: this is a known issue that is flagged for being fixed in v2</em></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.region.html b/source/docs/v1.8.1/marionette.region.html
    index 7547c01..4219e24 100644
    --- a/source/docs/v1.8.1/marionette.region.html
    +++ b/source/docs/v1.8.1/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,18 +18,7 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
    @@ -39,18 +26,27 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#showing-a-view">Showing a view</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li></ul></li>
    +
    +<ul>
    +<li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -58,13 +54,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -74,51 +68,45 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <h3>Showing a View</h3>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     by default it will automatically close the previous view.
    @@ -126,9 +114,7 @@ <h3>Showing a View</h3>
     parameter. Several events will also be triggered on the views; see
     <a href="#region-events-and-callbacks">Region Events And Callbacks</a> for details.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -141,7 +127,7 @@ <h3>Showing a View</h3>
     // Prevent `close` from being called
     var anotherView2 = new AnotherView();
     MyApp.mainRegion.show(anotherView2, { preventClose: true });
    -</pre>
    +</code></pre>
     
     <p>NOTE: When using <code>preventClose: true</code> you must be careful to cleanup your old views
     manually to prevent memory leaks.</p>
    @@ -150,49 +136,43 @@ <h3><code>reset</code> A Region</h3>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h3>Set How View's <code>el</code> Is Attached</h3>
    +<h3>Set How View&#39;s <code>el</code> Is Attached</h3>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
     <h3>Attach Existing View</h3>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -201,40 +181,36 @@ <h3>Attach Existing View</h3>
     <p>There are two ways to accomplish this:</p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h4>Set <code>currentView</code> On Initialization</h4>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h4>Call <code>attachView</code> On Region</h4>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <h3>Events raised during <code>show</code>:</h3>
     
    @@ -242,29 +218,27 @@ <h3>Events raised during <code>show</code>:</h3>
     and closing views:</p>
     
     <ul>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("before:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("show", function(view){
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -289,9 +263,9 @@ <h3>Events raised during <code>show</code>:</h3>
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -303,33 +277,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -339,14 +309,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -356,18 +324,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.regionmanager.html b/source/docs/v1.8.1/marionette.regionmanager.html
    index 712a8ed..d3cb2c6 100644
    --- a/source/docs/v1.8.1/marionette.regionmanager.html
    +++ b/source/docs/v1.8.1/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM.</p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances.</p>
    @@ -137,166 +119,150 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance and
     <code>stopListening</code> is called.</p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager.
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -305,14 +271,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -341,12 +305,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.renderer.html b/source/docs/v1.8.1/marionette.renderer.html
    index 630aa2a..0115c25 100644
    --- a/source/docs/v1.8.1/marionette.renderer.html
    +++ b/source/docs/v1.8.1/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.templatecache.html b/source/docs/v1.8.1/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.8.1/marionette.templatecache.html
    +++ b/source/docs/v1.8.1/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.1/marionette.view.html b/source/docs/v1.8.1/marionette.view.html
    index 59003a8..b15cc0e 100644
    --- a/source/docs/v1.8.1/marionette.view.html
    +++ b/source/docs/v1.8.1/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -148,9 +124,7 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     that <code>close</code> was invoked with. This lets you handle any additional clean
     up code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       onClose: function(arg1, arg2){
         // custom cleanup or closing code, here
       }
    @@ -158,9 +132,9 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     
     var v = new MyView();
     v.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. It will be passed any arguments that <code>close</code> was
    @@ -168,9 +142,7 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -182,9 +154,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -193,42 +165,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -237,72 +205,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true, // this param is optional and will default to true
           stopPropagation: false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -320,47 +280,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -368,7 +324,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -385,19 +341,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -406,18 +360,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -426,47 +378,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -480,40 +430,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -522,7 +466,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -531,14 +475,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -550,45 +492,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/assets_/css/main.css b/source/docs/v1.8.3/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.8.3/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.8.3/assets_/css/shCore.css b/source/docs/v1.8.3/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.8.3/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.8.3/assets_/css/shThemeDefault.css b/source/docs/v1.8.3/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.8.3/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.8.3/assets_/js/lib/jquery.js b/source/docs/v1.8.3/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.8.3/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.3/assets_/js/main.js b/source/docs/v1.8.3/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.8.3/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.8.3/index.html b/source/docs/v1.8.3/index.html
    index e37c8e8..33d3ca1 100644
    --- a/source/docs/v1.8.3/index.html
    +++ b/source/docs/v1.8.3/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.application.html b/source/docs/v1.8.3/marionette.application.html
    index 5e00c0b..2fa6be9 100644
    --- a/source/docs/v1.8.3/marionette.application.html
    +++ b/source/docs/v1.8.3/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,50 +21,41 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#Messaging Systems">Messaging Systems</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
     <li><a href="#application-event">Application Event</a></li>
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#messaging-systems">Messaging Systems</a>
    -<ul><li><a href="#event-aggregator">Event Aggregator</a></li>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
     <li><a href="#request-response">Request Response</a></li>
    -<li><a href="#commands">Commands</a></li></ul></li>
    +<li><a href="#commands">Commands</a></li>
    +</ul></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -78,7 +67,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -92,7 +81,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -104,28 +93,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -135,17 +122,15 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>Messaging Systems <a href="#Messaging Systems" id="Messaging Systems" class="deep-link">#</a></h2>
    +<h2>Messaging Systems</h2>
     
     <p>Application instances have an instance of all three <a href="http://en.wikipedia.org/wiki/Message_passing">messaging systems</a> of <code>Backbone.Wreqr</code> attached to them. This
     section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    @@ -156,40 +141,36 @@ <h3>Event Aggregator</h3>
     <p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
     pieces of your application as events occur.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -// Alert the user on the 'minutePassed' event
    -MyApp.vent.on("minutePassed", function(someData){
    -  alert("Received", someData);
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
     });
     
     // This will emit an event with the value of window.someData every minute
     window.setInterval(function() {
    -  MyApp.vent.trigger("minutePassed", window.someData);
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
     }, 1000 * 60);
    -</pre>
    +</code></pre>
     
     <h3>Request Response</h3>
     
     <p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     // Set up a handler to return a todoList based on type
    -MyApp.reqres.setHandler("todoList", function(type){
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
       return this.todoLists[type];
     });
     
     // Make the request to get the grocery list
    -var groceryList = MyApp.reqres.request("todoList", "groceries");
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
     
     // The request method can also be accessed directly from the application object
    -var groceryList = MyApp.request("todoList", "groceries");
    -</pre>
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
     
     <h3>Commands</h3>
     
    @@ -197,27 +178,25 @@ <h3>Commands</h3>
     
     <p>Note that the callback of a command is not meant to return a value.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     MyApp.model = new Backbone.Model();
     
     // Set up the handler to call fetch on the model
    -MyApp.commands.setHandler("fetchData", function(reset){
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
       MyApp.model.fetch({reset: reset});
     });
     
     // Order that the data be fetched
    -MyApp.commands.execute("fetchData", true);
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
     
     // The execute function is also available directly from the application
    -MyApp.execute("fetchData", true);
    -</pre>
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -228,67 +207,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method.</p>
    @@ -298,21 +269,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.application.module.html b/source/docs/v1.8.3/marionette.application.module.html
    index f20ce08..e0268db 100644
    --- a/source/docs/v1.8.3/marionette.application.module.html
    +++ b/source/docs/v1.8.3/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, moduleName, app) {
    -  },</p>
    +  initialize: function(options, moduleName, app) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have.</p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.)</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -495,35 +449,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -534,32 +482,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.approuter.html b/source/docs/v1.8.3/marionette.approuter.html
    index f5bc0e3..966585e 100644
    --- a/source/docs/v1.8.3/marionette.approuter.html
    +++ b/source/docs/v1.8.3/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,18 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -<li><a href="#onRoute">onRoute</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -38,108 +25,96 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#onroute">onRoute</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
    @@ -147,16 +122,16 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
     
    -<h2>onRoute <a href="#onRoute" id="onRoute" class="deep-link">#</a></h2>
    +<h2>onRoute</h2>
     
     <p>If it exists, AppRouters will call the <code>onRoute</code> method whenever a user navigates within your app. The
     callback receives three arguments: the name, path, and arguments of the route.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.behavior.html b/source/docs/v1.8.3/marionette.behavior.html
    index d362bbc..0b2043e 100644
    --- a/source/docs/v1.8.3/marionette.behavior.html
    +++ b/source/docs/v1.8.3/marionette.behavior.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,63 +14,55 @@ <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#The Motivation">The Motivation</a></li>
    -<li><a href="#Using">Using</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#the-motivation">Motivation</a></li>
     <li><a href="#using">Using Behaviors</a></li>
     <li><a href="#api">API</a>
    -<ul><li><a href="#the-event-proxy">Event proxy</a></li>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
     <li><a href="#model-events">Model Events</a></li>
     <li><a href="#model-events">Collection Events</a></li>
     <li><a href="#$">$</a></li>
     <li><a href="#$el">$el</a></li>
     <li><a href="#defaults">Defaults</a></li>
    -<li><a href="#view">View</a></li></ul></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
     </ul>
     
    -<h2>The Motivation <a href="#The Motivation" id="The Motivation" class="deep-link">#</a></h2>
    +<h2>The Motivation</h2>
     
     <p>As you build more and more complex views you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
     
     <p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
     
    -<h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
    -
    -<p>Here is an example of a simple <code>itemView</code>. Let's take a stab at simplifying it, and abstracting behaviors from it.</p>
    +<h2>Using</h2>
     
    -<pre class="brush:js">
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
     
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    -    alert("you are closing all your data is now gone!");
    +    alert(&quot;you are closing all your data is now gone!&quot;);
         this.close();
       },
     
       onShow: function() {
         this.ui.close.tooltip({
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Interaction points such as tooltips and warning messages are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
     
    @@ -80,39 +70,35 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
     The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
     The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       behaviors: {
         CloseWarn: {
    -      message: "you are closing all your data is now gone!"
    +      message: &quot;you are closing all your data is now gone!&quot;
         },
         ToolTip: {
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         }
       }
     });
    -</pre>
    -
    -<p>Now let's create the <code>CloseWarn</code> behavior.</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Now let&#39;s create the <code>CloseWarn</code> behavior.</p>
     
    -var CloseWarn = Marionette.Behavior.extend({
    +<pre><code class="js">var CloseWarn = Marionette.Behavior.extend({
       // you can set default options
       // just like you can in your Backbone Models
       // they will be overriden if you pass in an option with the same key
       defaults: {
    -    "message": "you are closing!"
    +    &quot;message&quot;: &quot;you are closing!&quot;
       },
     
       // behaviors have events that are bound to the views DOM
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    @@ -122,15 +108,13 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         this.view.close();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>And onto the <code>Tooltip</code> behavior.</p>
     
    -<pre class="brush:js">
    -
    -var ToolTip = Marionette.Behavior.extend({
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
       ui: {
    -    tooltip: '.tooltip'
    +    tooltip: &#39;.tooltip&#39;
       },
     
       onShow: function() {
    @@ -139,149 +123,133 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>There is one final piece to finalizing this. The user must define a location for where their <code>behaviors</code> are stored.
     A simple example of this would look like this:</p>
     
    -<pre class="brush:js">
    -
    -  Marionette.Behaviors.behaviorsLookup = function() {
    -      return window.Behaviors;
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
       }
    -</pre>
    +</code></pre>
     
     <p>In this example you would then store your behaviors like this:</p>
     
    -<pre class="brush:js">
    -
    -window.Behaviors.ToolTip = ToolTip;
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
     window.Behaviors.CloseWarn = CloseWarn;
    -</pre>
    +</code></pre>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <h3>the event proxy</h3>
     
    -<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view's <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
     
     <p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
     
     <p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    -You can just call from within your view <code>this.triggerMethod("SomeEvent", {some: "data"})</code>. then your <code>behavior</code> class would look like this:</p>
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onSomeEvent: function(data) {
    -        console.log("wow such data", data);
    +        console.log(&quot;wow such data&quot;, data);
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>Model Events</h3>
     
    -<p><code>modelEvents</code> will respond to the view's model events.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>modelEvents</code> will respond to the view&#39;s model events.
    +```js
       Marionette.Behavior.extend({
         modelEvents: {
    -      "change:doge": "onDogeChange"
    -    },
    +      &quot;change:doge&quot;: &quot;onDogeChange&quot;
    +    },</p>
     
    -    onDogeChange: function() {
    -      // buy more doge...
    -    }
    -  });
    -</pre>
    +<pre><code>onDogeChange: function() {
    +  // buy more doge...
    +}
    +</code></pre>
     
    -<h3>Collection Events</h3>
    -
    -<p><code>collectionEvents</code> will respond to the view's collection events.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>Collection Events</h3>
     
    +<p><code>collectionEvents</code> will respond to the view&#39;s collection events.
    +```js
       Marionette.Behavior.extend({
         collectionEvents: {
    -      add: "onCollectionAdd"
    -    },
    +      add: &quot;onCollectionAdd&quot;
    +    },</p>
     
    -    onCollectionAdd: function() {
    -    }
    -  });
    -</pre>
    +<pre><code>onCollectionAdd: function() {
    +}
    +</code></pre>
     
    -<h3>$</h3>
    -
    -<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>$</h3>
     
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
         Marionette.Behavior.extend({
             onShow: function() {
    -            this.$('.zerg')
    +            this.$(&#39;.zerg&#39;)
             }
         });
    -</pre>
    +</code></p>
     
     <h3>$el</h3>
     
    -<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
     Marionette.Behavior.extend({
         onShow: function() {
    -        this.$el.fadeOut('slow')
    +        this.$el.fadeOut(&#39;slow&#39;)
         }
     });
    -</pre>
    +</code></p>
     
     <h3>defaults</h3>
     
     <p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
     The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: function() {
             return {
    -            'deepSpace': 9
    +            &#39;deepSpace&#39;: 9
             }
         }
     });
    -</pre>
    -
    -<pre class="brush:js">
    +</code></pre>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: {
    -            'dominion': 'invasion',
    -            'doge': 'amaze'
    +            &#39;dominion&#39;: &#39;invasion&#39;,
    +            &#39;doge&#39;: &#39;amaze&#39;
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>view</h3>
     
     <p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onShow: function() {
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.behaviors.html b/source/docs/v1.8.3/marionette.behaviors.html
    index 5d0dd53..8b87ee5 100644
    --- a/source/docs/v1.8.3/marionette.behaviors.html
    +++ b/source/docs/v1.8.3/marionette.behaviors.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -14,26 +12,22 @@
     
     <h1>Marionette.Behaviors</h1>
     
    -<p>'Marionette.Behaviors' is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
     The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#api">API</a>
     
     <ul>
    -<li><a href="#api">API</a>
    -<ul><li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
    +<li><a href="#behaviorsLookup">Behaviors Lookup</a></li>
     <li><a href="#getBehaviorClass">getBehaviorClass</a></li>
    -<li><a href="#behaviorClass">behaviorClass</a></li></ul></li>
    +<li><a href="#behaviorClass">behaviorClass</a></li>
    +</ul></li>
     </ul>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
     
    @@ -41,69 +35,61 @@ <h3>behaviorsLookup</h3>
     
     <p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behaviors.behaviorsLookup = function() {
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() {
         return window.Behaviors;
     }
    -</pre>
    +</code></pre>
     
     <p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
     
     <p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.CloseWarn</code> and <code>window.Behaviors.ToolTip</code></p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>getBehaviorClass</h3>
     
     <p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
     
    -<pre class="brush:js">
    -
    -getBehaviorClass: function(options, key) {
    +<pre><code class="js">getBehaviorClass: function(options, key) {
         if (options.BehaviorClass) {
         return options.BehaviorClass;
         }
     
         return Behaviors.behaviorsLookup[key];
     }
    -</pre>
    +</code></pre>
     
     <h3>behaviorClass</h3>
     
     <p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
     
    -<pre class="brush:js">
    -
    -define(['lib/tooltip'], function(Tooltip) {
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
       var View = Marionette.ItemView.extend({
          behaviors: {
             Tooltip: {
               behaviorClass: Tooltip,
    -          message: "hello world"
    +          message: &quot;hello world&quot;
             }
          }
       });
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.callbacks.html b/source/docs/v1.8.3/marionette.callbacks.html
    index 4d152ec..1a19dd1 100644
    --- a/source/docs/v1.8.3/marionette.callbacks.html
    +++ b/source/docs/v1.8.3/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly
     manner, and can be used to facilitate async callbacks.
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.collectionview.html b/source/docs/v1.8.3/marionette.collectionview.html
    index 7bc176c..42eb217 100644
    --- a/source/docs/v1.8.3/marionette.collectionview.html
    +++ b/source/docs/v1.8.3/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,37 +93,33 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.</p>
     
     <p>This method gives you the ability to customize your <code>ItemView</code> class based on attributes of each item <code>Model</code>.</p>
     
    -<pre class="brush:js">
    -
    -var FooBar = Backbone.Model.extend({
    +<pre><code class="js">var FooBar = Backbone.Model.extend({
       defaults: {
         isFoo: false
       }
     });
     
     var FooView = Backbone.Marionette.ItemView.extend({
    -  template: '#foo-template'
    +  template: &#39;#foo-template&#39;
     });
     var BarView = Backbone.Marionette.ItemView.extend({
    -  template: '#bar-template'
    +  template: &#39;#bar-template&#39;
     });
     
     
    @@ -139,7 +127,7 @@ <h3>CollectionView's <code>getItemView</code></h3>
       getItemView: function(item) {
         // Choose which view class to render,
         // depending on the properties of the item model
    -    if  (item.get('isFoo')) {
    +    if  (item.get(&#39;isFoo&#39;)) {
           return FooView;
         }
         else {
    @@ -161,9 +149,9 @@ <h3>CollectionView's <code>getItemView</code></h3>
     
     // Renders a BarView
     collectionView.collection.add(bar);
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -171,11 +159,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -183,93 +169,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -<pre class="brush:js">
    -
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -277,33 +253,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -311,22 +283,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +</code></pre>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<pre class="brush:js">
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -334,21 +304,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -356,55 +324,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -412,14 +372,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -427,14 +385,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -442,115 +398,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -564,41 +508,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -609,76 +549,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -689,7 +625,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -706,7 +642,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -717,20 +653,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -746,12 +680,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -771,20 +705,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.compositeview.html b/source/docs/v1.8.3/marionette.compositeview.html
    index 525df13..b67e48f 100644
    --- a/source/docs/v1.8.3/marionette.compositeview.html
    +++ b/source/docs/v1.8.3/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may
    +<p>For example, if you&#39;re rendering a treeview control, you may
     want to render a collection view with a model and template so
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code>
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code>
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>.</p>
    +view&#39;s <code>el</code>.</p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an
     <code>onRender</code> method will be called. You can implement this in
    -your view to provide custom code for dealing with the view's
    +your view to provide custom code for dealing with the view&#39;s
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.configuration.html b/source/docs/v1.8.3/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.8.3/marionette.configuration.html
    +++ b/source/docs/v1.8.3/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.controller.html b/source/docs/v1.8.3/marionette.controller.html
    index aaa7ded..301aeec 100644
    --- a/source/docs/v1.8.3/marionette.controller.html
    +++ b/source/docs/v1.8.3/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,39 +39,37 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>Invoking the <code>close</code> method will trigger a "close" event and corresponding
    +<p>Invoking the <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call. These calls will be passed any arguments <code>close</code>
     was invoked with.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(arg1, arg2){
    @@ -97,16 +82,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(arg1, arg2){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and
    +// event handlers, trigger the &quot;close&quot; event and
     // call the onClose method
     contr.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -121,12 +106,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.functions.html b/source/docs/v1.8.3/marionette.functions.html
    index bf9098c..b98a599 100644
    --- a/source/docs/v1.8.3/marionette.functions.html
    +++ b/source/docs/v1.8.3/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -<li><a href="#Marionette.normalizeUIKeys">Marionette.normalizeUIKeys</a></li>
    -<li><a href="#Marionette.actAsCollection">Marionette.actAsCollection</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -44,18 +29,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionetteactascollection">Marionette.actAsCollection</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -71,93 +54,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second
    +<p>In this example, &quot;bar&quot; is returned both times because the second
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the
    -event name is capitalized, and the word "on" is tagged on to the front
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model)
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model)
     to methods on a target object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -165,12 +142,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -178,100 +155,92 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name.</p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    -
    -<pre class="brush:js">
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -var View = Marionette.ItemView.extend({
    +<pre><code class="js">var View = Marionette.ItemView.extend({
     
       initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to `this.someFn`
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
       }
     
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.normalizeUIKeys <a href="#Marionette.normalizeUIKeys" id="Marionette.normalizeUIKeys" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeUIKeys</h2>
     
     <p>This method allows you to use the <code>@ui.</code> syntax within a given key for triggers and events hashes. It
     swaps the <code>@ui.</code> reference with the associated selector.</p>
     
    -<pre class="brush:js">
    -
    -var hash = {
    -  'click @ui.list': 'myCb'
    +<pre><code class="js">var hash = {
    +  &#39;click @ui.list&#39;: &#39;myCb&#39;
     };
     
     var ui = {
    -  'list': 'ul'
    +  &#39;list&#39;: &#39;ul&#39;
     };
     
    -// This sets 'click @ui.list' to be 'click ul' in the newHash object
    +// This sets &#39;click @ui.list&#39; to be &#39;click ul&#39; in the newHash object
     var newHash = Marionette.normalizeUIKeys(hash, ui);
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.actAsCollection <a href="#Marionette.actAsCollection" id="Marionette.actAsCollection" class="deep-link">#</a></h2>
    +<h2>Marionette.actAsCollection</h2>
     
     <p>Utility function for mixing in underscore collection behavior to an object.</p>
     
    -<p>It works by taking an object and a property field, in this example 'list',
    +<p>It works by taking an object and a property field, in this example &#39;list&#39;,
     and appending collection functions to the object so that it can
     delegate collection calls to its list.</p>
     
     <h4>Object Literal</h4>
     
    -<pre class="brush:js">
    -
    -obj = {
    +<pre><code class="js">obj = {
       list: [1, 2, 3]
     }
     
    -Marionette.actAsCollection(obj, 'list');
    +Marionette.actAsCollection(obj, &#39;list&#39;);
     
     var double = function(v){ return v*2};
     console.log(obj.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <h4>Function Prototype</h4>
     
    -<pre class="brush:js">
    -
    -var Func = function(list) {
    +<pre><code class="js">var Func = function(list) {
       this.list = list;
     };
     
    -Marionette.actAsCollection(Func.prototype, 'list');
    +Marionette.actAsCollection(Func.prototype, &#39;list&#39;);
     var func = new Func([1,2,3]);
     
     
     var double = function(v){ return v*2};
     console.log(func.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the object that will delegate underscore collection methods.</p>
     
     <p>The second parameter is the object field that will hold the list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.itemview.html b/source/docs/v1.8.3/marionette.itemview.html
    index ef4f1ea..d4323bb 100644
    --- a/source/docs/v1.8.3/marionette.itemview.html
    +++ b/source/docs/v1.8.3/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.layout.html b/source/docs/v1.8.3/marionette.layout.html
    index 7a2c0fe..a660115 100644
    --- a/source/docs/v1.8.3/marionette.layout.html
    +++ b/source/docs/v1.8.3/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,73 +33,56 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout</a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -<li><a href="#Region Naming">Region Naming</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#region-naming">Region Naming</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -109,27 +90,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -140,11 +119,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -162,7 +141,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render.</p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -174,33 +153,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -214,42 +191,38 @@ <h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="de
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -262,40 +235,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -304,9 +271,9 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
     
    -<h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">#</a></h2>
    +<h2>Region Naming</h2>
     
    -<p>A Layouts' Regions are attached directly to the Layout instance with the name of the region
    +<p>A Layouts&#39; Regions are attached directly to the Layout instance with the name of the region
     as the key and the region itself as the value. Because of this, you need to be careful
     to avoid conflicts with existing properties on the Layout when you name your Region.</p>
     
    @@ -315,10 +282,10 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     <p><code>Backbone.View &gt; Marionette.View &gt; Marionette.ItemView &gt; Marionette.Layout</code></p>
     
     <p>Consequently, every property on each of those Classes must be avoided as Region names. The most
    -common issue people run into is trying to name their Region <em>"attributes"</em>. Be aware
    +common issue people run into is trying to name their Region <em>&quot;attributes&quot;</em>. Be aware
     that you are <strong>not</strong> able to do this.</p>
     
    -<p>The following is an abbreviated list of other names that can't be used as Region names. For a more
    +<p>The following is an abbreviated list of other names that can&#39;t be used as Region names. For a more
     complete list refer to the API documentation for each Class on the prototype chain:</p>
     
     <ul>
    @@ -333,12 +300,12 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     </ul>
     
     <p><em>Note: this is a known issue that is flagged for being fixed in v2</em></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.region.html b/source/docs/v1.8.3/marionette.region.html
    index 7547c01..4219e24 100644
    --- a/source/docs/v1.8.3/marionette.region.html
    +++ b/source/docs/v1.8.3/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,18 +18,7 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
    @@ -39,18 +26,27 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#showing-a-view">Showing a view</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li></ul></li>
    +
    +<ul>
    +<li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -58,13 +54,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -74,51 +68,45 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <h3>Showing a View</h3>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     by default it will automatically close the previous view.
    @@ -126,9 +114,7 @@ <h3>Showing a View</h3>
     parameter. Several events will also be triggered on the views; see
     <a href="#region-events-and-callbacks">Region Events And Callbacks</a> for details.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -141,7 +127,7 @@ <h3>Showing a View</h3>
     // Prevent `close` from being called
     var anotherView2 = new AnotherView();
     MyApp.mainRegion.show(anotherView2, { preventClose: true });
    -</pre>
    +</code></pre>
     
     <p>NOTE: When using <code>preventClose: true</code> you must be careful to cleanup your old views
     manually to prevent memory leaks.</p>
    @@ -150,49 +136,43 @@ <h3><code>reset</code> A Region</h3>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h3>Set How View's <code>el</code> Is Attached</h3>
    +<h3>Set How View&#39;s <code>el</code> Is Attached</h3>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
     <h3>Attach Existing View</h3>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -201,40 +181,36 @@ <h3>Attach Existing View</h3>
     <p>There are two ways to accomplish this:</p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h4>Set <code>currentView</code> On Initialization</h4>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h4>Call <code>attachView</code> On Region</h4>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <h3>Events raised during <code>show</code>:</h3>
     
    @@ -242,29 +218,27 @@ <h3>Events raised during <code>show</code>:</h3>
     and closing views:</p>
     
     <ul>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("before:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("show", function(view){
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -289,9 +263,9 @@ <h3>Events raised during <code>show</code>:</h3>
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -303,33 +277,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -339,14 +309,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -356,18 +324,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.regionmanager.html b/source/docs/v1.8.3/marionette.regionmanager.html
    index 712a8ed..d3cb2c6 100644
    --- a/source/docs/v1.8.3/marionette.regionmanager.html
    +++ b/source/docs/v1.8.3/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM.</p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances.</p>
    @@ -137,166 +119,150 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance and
     <code>stopListening</code> is called.</p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager.
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -305,14 +271,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -341,12 +305,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.renderer.html b/source/docs/v1.8.3/marionette.renderer.html
    index 630aa2a..0115c25 100644
    --- a/source/docs/v1.8.3/marionette.renderer.html
    +++ b/source/docs/v1.8.3/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.templatecache.html b/source/docs/v1.8.3/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.8.3/marionette.templatecache.html
    +++ b/source/docs/v1.8.3/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.3/marionette.view.html b/source/docs/v1.8.3/marionette.view.html
    index 59003a8..b15cc0e 100644
    --- a/source/docs/v1.8.3/marionette.view.html
    +++ b/source/docs/v1.8.3/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -148,9 +124,7 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     that <code>close</code> was invoked with. This lets you handle any additional clean
     up code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       onClose: function(arg1, arg2){
         // custom cleanup or closing code, here
       }
    @@ -158,9 +132,9 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     
     var v = new MyView();
     v.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. It will be passed any arguments that <code>close</code> was
    @@ -168,9 +142,7 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -182,9 +154,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -193,42 +165,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -237,72 +205,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true, // this param is optional and will default to true
           stopPropagation: false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -320,47 +280,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -368,7 +324,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -385,19 +341,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -406,18 +360,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -426,47 +378,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -480,40 +430,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -522,7 +466,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -531,14 +475,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -550,45 +492,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/assets_/css/main.css b/source/docs/v1.8.4/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.8.4/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.8.4/assets_/css/shCore.css b/source/docs/v1.8.4/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.8.4/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.8.4/assets_/css/shThemeDefault.css b/source/docs/v1.8.4/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.8.4/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.8.4/assets_/js/lib/jquery.js b/source/docs/v1.8.4/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.8.4/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.4/assets_/js/main.js b/source/docs/v1.8.4/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.8.4/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.8.4/index.html b/source/docs/v1.8.4/index.html
    index e37c8e8..33d3ca1 100644
    --- a/source/docs/v1.8.4/index.html
    +++ b/source/docs/v1.8.4/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.application.html b/source/docs/v1.8.4/marionette.application.html
    index 5e00c0b..2fa6be9 100644
    --- a/source/docs/v1.8.4/marionette.application.html
    +++ b/source/docs/v1.8.4/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,50 +21,41 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#Messaging Systems">Messaging Systems</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
     <li><a href="#application-event">Application Event</a></li>
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#messaging-systems">Messaging Systems</a>
    -<ul><li><a href="#event-aggregator">Event Aggregator</a></li>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
     <li><a href="#request-response">Request Response</a></li>
    -<li><a href="#commands">Commands</a></li></ul></li>
    +<li><a href="#commands">Commands</a></li>
    +</ul></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -78,7 +67,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -92,7 +81,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -104,28 +93,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -135,17 +122,15 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>Messaging Systems <a href="#Messaging Systems" id="Messaging Systems" class="deep-link">#</a></h2>
    +<h2>Messaging Systems</h2>
     
     <p>Application instances have an instance of all three <a href="http://en.wikipedia.org/wiki/Message_passing">messaging systems</a> of <code>Backbone.Wreqr</code> attached to them. This
     section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    @@ -156,40 +141,36 @@ <h3>Event Aggregator</h3>
     <p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
     pieces of your application as events occur.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -// Alert the user on the 'minutePassed' event
    -MyApp.vent.on("minutePassed", function(someData){
    -  alert("Received", someData);
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
     });
     
     // This will emit an event with the value of window.someData every minute
     window.setInterval(function() {
    -  MyApp.vent.trigger("minutePassed", window.someData);
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
     }, 1000 * 60);
    -</pre>
    +</code></pre>
     
     <h3>Request Response</h3>
     
     <p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     // Set up a handler to return a todoList based on type
    -MyApp.reqres.setHandler("todoList", function(type){
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
       return this.todoLists[type];
     });
     
     // Make the request to get the grocery list
    -var groceryList = MyApp.reqres.request("todoList", "groceries");
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
     
     // The request method can also be accessed directly from the application object
    -var groceryList = MyApp.request("todoList", "groceries");
    -</pre>
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
     
     <h3>Commands</h3>
     
    @@ -197,27 +178,25 @@ <h3>Commands</h3>
     
     <p>Note that the callback of a command is not meant to return a value.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     MyApp.model = new Backbone.Model();
     
     // Set up the handler to call fetch on the model
    -MyApp.commands.setHandler("fetchData", function(reset){
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
       MyApp.model.fetch({reset: reset});
     });
     
     // Order that the data be fetched
    -MyApp.commands.execute("fetchData", true);
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
     
     // The execute function is also available directly from the application
    -MyApp.execute("fetchData", true);
    -</pre>
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -228,67 +207,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method.</p>
    @@ -298,21 +269,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.application.module.html b/source/docs/v1.8.4/marionette.application.module.html
    index f20ce08..e0268db 100644
    --- a/source/docs/v1.8.4/marionette.application.module.html
    +++ b/source/docs/v1.8.4/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, moduleName, app) {
    -  },</p>
    +  initialize: function(options, moduleName, app) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have.</p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.)</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -495,35 +449,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -534,32 +482,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.approuter.html b/source/docs/v1.8.4/marionette.approuter.html
    index f5bc0e3..966585e 100644
    --- a/source/docs/v1.8.4/marionette.approuter.html
    +++ b/source/docs/v1.8.4/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,18 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -<li><a href="#onRoute">onRoute</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -38,108 +25,96 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#onroute">onRoute</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
    @@ -147,16 +122,16 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
     
    -<h2>onRoute <a href="#onRoute" id="onRoute" class="deep-link">#</a></h2>
    +<h2>onRoute</h2>
     
     <p>If it exists, AppRouters will call the <code>onRoute</code> method whenever a user navigates within your app. The
     callback receives three arguments: the name, path, and arguments of the route.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.behavior.html b/source/docs/v1.8.4/marionette.behavior.html
    index d362bbc..0b2043e 100644
    --- a/source/docs/v1.8.4/marionette.behavior.html
    +++ b/source/docs/v1.8.4/marionette.behavior.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,63 +14,55 @@ <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#The Motivation">The Motivation</a></li>
    -<li><a href="#Using">Using</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#the-motivation">Motivation</a></li>
     <li><a href="#using">Using Behaviors</a></li>
     <li><a href="#api">API</a>
    -<ul><li><a href="#the-event-proxy">Event proxy</a></li>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
     <li><a href="#model-events">Model Events</a></li>
     <li><a href="#model-events">Collection Events</a></li>
     <li><a href="#$">$</a></li>
     <li><a href="#$el">$el</a></li>
     <li><a href="#defaults">Defaults</a></li>
    -<li><a href="#view">View</a></li></ul></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
     </ul>
     
    -<h2>The Motivation <a href="#The Motivation" id="The Motivation" class="deep-link">#</a></h2>
    +<h2>The Motivation</h2>
     
     <p>As you build more and more complex views you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
     
     <p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
     
    -<h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
    -
    -<p>Here is an example of a simple <code>itemView</code>. Let's take a stab at simplifying it, and abstracting behaviors from it.</p>
    +<h2>Using</h2>
     
    -<pre class="brush:js">
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
     
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    -    alert("you are closing all your data is now gone!");
    +    alert(&quot;you are closing all your data is now gone!&quot;);
         this.close();
       },
     
       onShow: function() {
         this.ui.close.tooltip({
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Interaction points such as tooltips and warning messages are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
     
    @@ -80,39 +70,35 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
     The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
     The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       behaviors: {
         CloseWarn: {
    -      message: "you are closing all your data is now gone!"
    +      message: &quot;you are closing all your data is now gone!&quot;
         },
         ToolTip: {
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         }
       }
     });
    -</pre>
    -
    -<p>Now let's create the <code>CloseWarn</code> behavior.</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Now let&#39;s create the <code>CloseWarn</code> behavior.</p>
     
    -var CloseWarn = Marionette.Behavior.extend({
    +<pre><code class="js">var CloseWarn = Marionette.Behavior.extend({
       // you can set default options
       // just like you can in your Backbone Models
       // they will be overriden if you pass in an option with the same key
       defaults: {
    -    "message": "you are closing!"
    +    &quot;message&quot;: &quot;you are closing!&quot;
       },
     
       // behaviors have events that are bound to the views DOM
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    @@ -122,15 +108,13 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         this.view.close();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>And onto the <code>Tooltip</code> behavior.</p>
     
    -<pre class="brush:js">
    -
    -var ToolTip = Marionette.Behavior.extend({
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
       ui: {
    -    tooltip: '.tooltip'
    +    tooltip: &#39;.tooltip&#39;
       },
     
       onShow: function() {
    @@ -139,149 +123,133 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>There is one final piece to finalizing this. The user must define a location for where their <code>behaviors</code> are stored.
     A simple example of this would look like this:</p>
     
    -<pre class="brush:js">
    -
    -  Marionette.Behaviors.behaviorsLookup = function() {
    -      return window.Behaviors;
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
       }
    -</pre>
    +</code></pre>
     
     <p>In this example you would then store your behaviors like this:</p>
     
    -<pre class="brush:js">
    -
    -window.Behaviors.ToolTip = ToolTip;
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
     window.Behaviors.CloseWarn = CloseWarn;
    -</pre>
    +</code></pre>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <h3>the event proxy</h3>
     
    -<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view's <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
     
     <p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
     
     <p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    -You can just call from within your view <code>this.triggerMethod("SomeEvent", {some: "data"})</code>. then your <code>behavior</code> class would look like this:</p>
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onSomeEvent: function(data) {
    -        console.log("wow such data", data);
    +        console.log(&quot;wow such data&quot;, data);
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>Model Events</h3>
     
    -<p><code>modelEvents</code> will respond to the view's model events.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>modelEvents</code> will respond to the view&#39;s model events.
    +```js
       Marionette.Behavior.extend({
         modelEvents: {
    -      "change:doge": "onDogeChange"
    -    },
    +      &quot;change:doge&quot;: &quot;onDogeChange&quot;
    +    },</p>
     
    -    onDogeChange: function() {
    -      // buy more doge...
    -    }
    -  });
    -</pre>
    +<pre><code>onDogeChange: function() {
    +  // buy more doge...
    +}
    +</code></pre>
     
    -<h3>Collection Events</h3>
    -
    -<p><code>collectionEvents</code> will respond to the view's collection events.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>Collection Events</h3>
     
    +<p><code>collectionEvents</code> will respond to the view&#39;s collection events.
    +```js
       Marionette.Behavior.extend({
         collectionEvents: {
    -      add: "onCollectionAdd"
    -    },
    +      add: &quot;onCollectionAdd&quot;
    +    },</p>
     
    -    onCollectionAdd: function() {
    -    }
    -  });
    -</pre>
    +<pre><code>onCollectionAdd: function() {
    +}
    +</code></pre>
     
    -<h3>$</h3>
    -
    -<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>$</h3>
     
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
         Marionette.Behavior.extend({
             onShow: function() {
    -            this.$('.zerg')
    +            this.$(&#39;.zerg&#39;)
             }
         });
    -</pre>
    +</code></p>
     
     <h3>$el</h3>
     
    -<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
     Marionette.Behavior.extend({
         onShow: function() {
    -        this.$el.fadeOut('slow')
    +        this.$el.fadeOut(&#39;slow&#39;)
         }
     });
    -</pre>
    +</code></p>
     
     <h3>defaults</h3>
     
     <p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
     The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: function() {
             return {
    -            'deepSpace': 9
    +            &#39;deepSpace&#39;: 9
             }
         }
     });
    -</pre>
    -
    -<pre class="brush:js">
    +</code></pre>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: {
    -            'dominion': 'invasion',
    -            'doge': 'amaze'
    +            &#39;dominion&#39;: &#39;invasion&#39;,
    +            &#39;doge&#39;: &#39;amaze&#39;
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>view</h3>
     
     <p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onShow: function() {
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.behaviors.html b/source/docs/v1.8.4/marionette.behaviors.html
    index 156f7f3..660b955 100644
    --- a/source/docs/v1.8.4/marionette.behaviors.html
    +++ b/source/docs/v1.8.4/marionette.behaviors.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -14,26 +12,22 @@
     
     <h1>Marionette.Behaviors</h1>
     
    -<p>'Marionette.Behaviors' is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
     The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#api">API</a>
     
     <ul>
    -<li><a href="#api">API</a>
    -<ul><li><a href="#behaviorslookup">Behaviors Lookup</a></li>
    +<li><a href="#behaviorslookup">Behaviors Lookup</a></li>
     <li><a href="#getbehaviorclass">getBehaviorClass</a></li>
    -<li><a href="#behaviorclass">behaviorClass</a></li></ul></li>
    +<li><a href="#behaviorclass">behaviorClass</a></li>
    +</ul></li>
     </ul>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
     
    @@ -41,69 +35,61 @@ <h3>behaviorsLookup</h3>
     
     <p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behaviors.behaviorsLookup = function() {
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() {
         return window.Behaviors;
     }
    -</pre>
    +</code></pre>
     
     <p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
     
     <p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.CloseWarn</code> and <code>window.Behaviors.ToolTip</code></p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>getBehaviorClass</h3>
     
     <p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
     
    -<pre class="brush:js">
    -
    -getBehaviorClass: function(options, key) {
    +<pre><code class="js">getBehaviorClass: function(options, key) {
         if (options.behaviorClass) {
             return options.behaviorClass;
         }
     
         return Behaviors.behaviorsLookup[key];
     }
    -</pre>
    +</code></pre>
     
     <h3>behaviorClass</h3>
     
     <p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
     
    -<pre class="brush:js">
    -
    -define(['lib/tooltip'], function(Tooltip) {
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
       var View = Marionette.ItemView.extend({
          behaviors: {
             Tooltip: {
               behaviorClass: Tooltip,
    -          message: "hello world"
    +          message: &quot;hello world&quot;
             }
          }
       });
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.callbacks.html b/source/docs/v1.8.4/marionette.callbacks.html
    index 4d152ec..1a19dd1 100644
    --- a/source/docs/v1.8.4/marionette.callbacks.html
    +++ b/source/docs/v1.8.4/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly
     manner, and can be used to facilitate async callbacks.
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.collectionview.html b/source/docs/v1.8.4/marionette.collectionview.html
    index 7bc176c..42eb217 100644
    --- a/source/docs/v1.8.4/marionette.collectionview.html
    +++ b/source/docs/v1.8.4/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,37 +93,33 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.</p>
     
     <p>This method gives you the ability to customize your <code>ItemView</code> class based on attributes of each item <code>Model</code>.</p>
     
    -<pre class="brush:js">
    -
    -var FooBar = Backbone.Model.extend({
    +<pre><code class="js">var FooBar = Backbone.Model.extend({
       defaults: {
         isFoo: false
       }
     });
     
     var FooView = Backbone.Marionette.ItemView.extend({
    -  template: '#foo-template'
    +  template: &#39;#foo-template&#39;
     });
     var BarView = Backbone.Marionette.ItemView.extend({
    -  template: '#bar-template'
    +  template: &#39;#bar-template&#39;
     });
     
     
    @@ -139,7 +127,7 @@ <h3>CollectionView's <code>getItemView</code></h3>
       getItemView: function(item) {
         // Choose which view class to render,
         // depending on the properties of the item model
    -    if  (item.get('isFoo')) {
    +    if  (item.get(&#39;isFoo&#39;)) {
           return FooView;
         }
         else {
    @@ -161,9 +149,9 @@ <h3>CollectionView's <code>getItemView</code></h3>
     
     // Renders a BarView
     collectionView.collection.add(bar);
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -171,11 +159,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -183,93 +169,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -<pre class="brush:js">
    -
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -277,33 +253,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -311,22 +283,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +</code></pre>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<pre class="brush:js">
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -334,21 +304,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -356,55 +324,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -412,14 +372,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -427,14 +385,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -442,115 +398,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -564,41 +508,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -609,76 +549,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -689,7 +625,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -706,7 +642,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -717,20 +653,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -746,12 +680,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -771,20 +705,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.compositeview.html b/source/docs/v1.8.4/marionette.compositeview.html
    index 525df13..b67e48f 100644
    --- a/source/docs/v1.8.4/marionette.compositeview.html
    +++ b/source/docs/v1.8.4/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may
    +<p>For example, if you&#39;re rendering a treeview control, you may
     want to render a collection view with a model and template so
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code>
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code>
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>.</p>
    +view&#39;s <code>el</code>.</p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an
     <code>onRender</code> method will be called. You can implement this in
    -your view to provide custom code for dealing with the view's
    +your view to provide custom code for dealing with the view&#39;s
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.configuration.html b/source/docs/v1.8.4/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.8.4/marionette.configuration.html
    +++ b/source/docs/v1.8.4/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.controller.html b/source/docs/v1.8.4/marionette.controller.html
    index aaa7ded..301aeec 100644
    --- a/source/docs/v1.8.4/marionette.controller.html
    +++ b/source/docs/v1.8.4/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,39 +39,37 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>Invoking the <code>close</code> method will trigger a "close" event and corresponding
    +<p>Invoking the <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call. These calls will be passed any arguments <code>close</code>
     was invoked with.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(arg1, arg2){
    @@ -97,16 +82,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(arg1, arg2){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and
    +// event handlers, trigger the &quot;close&quot; event and
     // call the onClose method
     contr.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -121,12 +106,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.functions.html b/source/docs/v1.8.4/marionette.functions.html
    index bf9098c..b98a599 100644
    --- a/source/docs/v1.8.4/marionette.functions.html
    +++ b/source/docs/v1.8.4/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -<li><a href="#Marionette.normalizeUIKeys">Marionette.normalizeUIKeys</a></li>
    -<li><a href="#Marionette.actAsCollection">Marionette.actAsCollection</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -44,18 +29,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionetteactascollection">Marionette.actAsCollection</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -71,93 +54,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second
    +<p>In this example, &quot;bar&quot; is returned both times because the second
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the
    -event name is capitalized, and the word "on" is tagged on to the front
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model)
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model)
     to methods on a target object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -165,12 +142,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -178,100 +155,92 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name.</p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    -
    -<pre class="brush:js">
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -var View = Marionette.ItemView.extend({
    +<pre><code class="js">var View = Marionette.ItemView.extend({
     
       initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to `this.someFn`
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
       }
     
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.normalizeUIKeys <a href="#Marionette.normalizeUIKeys" id="Marionette.normalizeUIKeys" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeUIKeys</h2>
     
     <p>This method allows you to use the <code>@ui.</code> syntax within a given key for triggers and events hashes. It
     swaps the <code>@ui.</code> reference with the associated selector.</p>
     
    -<pre class="brush:js">
    -
    -var hash = {
    -  'click @ui.list': 'myCb'
    +<pre><code class="js">var hash = {
    +  &#39;click @ui.list&#39;: &#39;myCb&#39;
     };
     
     var ui = {
    -  'list': 'ul'
    +  &#39;list&#39;: &#39;ul&#39;
     };
     
    -// This sets 'click @ui.list' to be 'click ul' in the newHash object
    +// This sets &#39;click @ui.list&#39; to be &#39;click ul&#39; in the newHash object
     var newHash = Marionette.normalizeUIKeys(hash, ui);
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.actAsCollection <a href="#Marionette.actAsCollection" id="Marionette.actAsCollection" class="deep-link">#</a></h2>
    +<h2>Marionette.actAsCollection</h2>
     
     <p>Utility function for mixing in underscore collection behavior to an object.</p>
     
    -<p>It works by taking an object and a property field, in this example 'list',
    +<p>It works by taking an object and a property field, in this example &#39;list&#39;,
     and appending collection functions to the object so that it can
     delegate collection calls to its list.</p>
     
     <h4>Object Literal</h4>
     
    -<pre class="brush:js">
    -
    -obj = {
    +<pre><code class="js">obj = {
       list: [1, 2, 3]
     }
     
    -Marionette.actAsCollection(obj, 'list');
    +Marionette.actAsCollection(obj, &#39;list&#39;);
     
     var double = function(v){ return v*2};
     console.log(obj.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <h4>Function Prototype</h4>
     
    -<pre class="brush:js">
    -
    -var Func = function(list) {
    +<pre><code class="js">var Func = function(list) {
       this.list = list;
     };
     
    -Marionette.actAsCollection(Func.prototype, 'list');
    +Marionette.actAsCollection(Func.prototype, &#39;list&#39;);
     var func = new Func([1,2,3]);
     
     
     var double = function(v){ return v*2};
     console.log(func.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the object that will delegate underscore collection methods.</p>
     
     <p>The second parameter is the object field that will hold the list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.itemview.html b/source/docs/v1.8.4/marionette.itemview.html
    index ef4f1ea..d4323bb 100644
    --- a/source/docs/v1.8.4/marionette.itemview.html
    +++ b/source/docs/v1.8.4/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.layout.html b/source/docs/v1.8.4/marionette.layout.html
    index 7a2c0fe..a660115 100644
    --- a/source/docs/v1.8.4/marionette.layout.html
    +++ b/source/docs/v1.8.4/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,73 +33,56 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout</a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -<li><a href="#Region Naming">Region Naming</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#region-naming">Region Naming</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -109,27 +90,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -140,11 +119,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -162,7 +141,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render.</p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -174,33 +153,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -214,42 +191,38 @@ <h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="de
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -262,40 +235,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -304,9 +271,9 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
     
    -<h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">#</a></h2>
    +<h2>Region Naming</h2>
     
    -<p>A Layouts' Regions are attached directly to the Layout instance with the name of the region
    +<p>A Layouts&#39; Regions are attached directly to the Layout instance with the name of the region
     as the key and the region itself as the value. Because of this, you need to be careful
     to avoid conflicts with existing properties on the Layout when you name your Region.</p>
     
    @@ -315,10 +282,10 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     <p><code>Backbone.View &gt; Marionette.View &gt; Marionette.ItemView &gt; Marionette.Layout</code></p>
     
     <p>Consequently, every property on each of those Classes must be avoided as Region names. The most
    -common issue people run into is trying to name their Region <em>"attributes"</em>. Be aware
    +common issue people run into is trying to name their Region <em>&quot;attributes&quot;</em>. Be aware
     that you are <strong>not</strong> able to do this.</p>
     
    -<p>The following is an abbreviated list of other names that can't be used as Region names. For a more
    +<p>The following is an abbreviated list of other names that can&#39;t be used as Region names. For a more
     complete list refer to the API documentation for each Class on the prototype chain:</p>
     
     <ul>
    @@ -333,12 +300,12 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     </ul>
     
     <p><em>Note: this is a known issue that is flagged for being fixed in v2</em></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.region.html b/source/docs/v1.8.4/marionette.region.html
    index 7547c01..4219e24 100644
    --- a/source/docs/v1.8.4/marionette.region.html
    +++ b/source/docs/v1.8.4/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,18 +18,7 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
    @@ -39,18 +26,27 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#showing-a-view">Showing a view</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li></ul></li>
    +
    +<ul>
    +<li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -58,13 +54,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -74,51 +68,45 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <h3>Showing a View</h3>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     by default it will automatically close the previous view.
    @@ -126,9 +114,7 @@ <h3>Showing a View</h3>
     parameter. Several events will also be triggered on the views; see
     <a href="#region-events-and-callbacks">Region Events And Callbacks</a> for details.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -141,7 +127,7 @@ <h3>Showing a View</h3>
     // Prevent `close` from being called
     var anotherView2 = new AnotherView();
     MyApp.mainRegion.show(anotherView2, { preventClose: true });
    -</pre>
    +</code></pre>
     
     <p>NOTE: When using <code>preventClose: true</code> you must be careful to cleanup your old views
     manually to prevent memory leaks.</p>
    @@ -150,49 +136,43 @@ <h3><code>reset</code> A Region</h3>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h3>Set How View's <code>el</code> Is Attached</h3>
    +<h3>Set How View&#39;s <code>el</code> Is Attached</h3>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
     <h3>Attach Existing View</h3>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -201,40 +181,36 @@ <h3>Attach Existing View</h3>
     <p>There are two ways to accomplish this:</p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h4>Set <code>currentView</code> On Initialization</h4>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h4>Call <code>attachView</code> On Region</h4>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <h3>Events raised during <code>show</code>:</h3>
     
    @@ -242,29 +218,27 @@ <h3>Events raised during <code>show</code>:</h3>
     and closing views:</p>
     
     <ul>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("before:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("show", function(view){
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -289,9 +263,9 @@ <h3>Events raised during <code>show</code>:</h3>
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -303,33 +277,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -339,14 +309,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -356,18 +324,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.regionmanager.html b/source/docs/v1.8.4/marionette.regionmanager.html
    index 712a8ed..d3cb2c6 100644
    --- a/source/docs/v1.8.4/marionette.regionmanager.html
    +++ b/source/docs/v1.8.4/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM.</p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances.</p>
    @@ -137,166 +119,150 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance and
     <code>stopListening</code> is called.</p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager.
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -305,14 +271,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -341,12 +305,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.renderer.html b/source/docs/v1.8.4/marionette.renderer.html
    index 630aa2a..0115c25 100644
    --- a/source/docs/v1.8.4/marionette.renderer.html
    +++ b/source/docs/v1.8.4/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.templatecache.html b/source/docs/v1.8.4/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.8.4/marionette.templatecache.html
    +++ b/source/docs/v1.8.4/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.4/marionette.view.html b/source/docs/v1.8.4/marionette.view.html
    index 59003a8..b15cc0e 100644
    --- a/source/docs/v1.8.4/marionette.view.html
    +++ b/source/docs/v1.8.4/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -148,9 +124,7 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     that <code>close</code> was invoked with. This lets you handle any additional clean
     up code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       onClose: function(arg1, arg2){
         // custom cleanup or closing code, here
       }
    @@ -158,9 +132,9 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     
     var v = new MyView();
     v.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. It will be passed any arguments that <code>close</code> was
    @@ -168,9 +142,7 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -182,9 +154,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -193,42 +165,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -237,72 +205,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true, // this param is optional and will default to true
           stopPropagation: false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -320,47 +280,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -368,7 +324,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -385,19 +341,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -406,18 +360,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -426,47 +378,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -480,40 +430,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -522,7 +466,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -531,14 +475,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -550,45 +492,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/assets_/css/main.css b/source/docs/v1.8.5/assets_/css/main.css
    deleted file mode 100755
    index 7cdaf01..0000000
    --- a/source/docs/v1.8.5/assets_/css/main.css
    +++ /dev/null
    @@ -1,432 +0,0 @@
    -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -    margin: 0;
    -    padding: 0;
    -    border: 0;
    -    font: inherit;
    -    font-size: 100%;
    -    vertical-align: baseline;
    -}
    -html {
    -    line-height: 1;
    -}
    -ol, ul {
    -    list-style: none;
    -}
    -table {
    -    border-collapse: collapse;
    -    border-spacing: 0;
    -}
    -caption, th, td {
    -    text-align: left;
    -    font-weight: 400;
    -    vertical-align: middle;
    -}
    -q, blockquote {
    -    quotes: none;
    -}
    -q:before, q:after, blockquote:before, blockquote:after {
    -    content: "";
    -    content: none;
    -}
    -a img {
    -    border: none;
    -}
    -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    -    display: block;
    -}
    -.pln {
    -    color: black;
    -}
    -@media screen {
    -    .str {
    -    color: #008800;
    -}
    -.kwd {
    -    color: #000088;
    -}
    -.com {
    -    color: #880000;
    -}
    -.typ {
    -    color: #660066;
    -}
    -.lit {
    -    color: #006666;
    -}
    -.pun, .opn, .clo {
    -    color: #666600;
    -}
    -.tag {
    -    color: #000088;
    -}
    -.atn {
    -    color: #660066;
    -}
    -.atv {
    -    color: #008800;
    -}
    -.dec, .var {
    -    color: #660066;
    -}
    -.fun {
    -    color: red;
    -}
    -
    -
    -.hidden {
    -  display: none !important;
    -}
    -
    -}@media print, projection {
    -    .str {
    -    color: #006600;
    -}
    -.kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.com {
    -    color: #600;
    -    font-style: italic;
    -}
    -.typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -.lit {
    -    color: #004444;
    -}
    -.pun, .opn, .clo {
    -    color: #444400;
    -}
    -.tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -.atn {
    -    color: #440044;
    -}
    -.atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    padding: 2px;
    -    border: 1px solid #888888;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -li.L1, li.L3, li.L5, li.L7, li.L9 {
    -    background: #eeeeee;
    -}
    -pre.prettyprint {
    -    display: block;
    -    background-color: #333333;
    -}
    -pre .nocode {
    -    background-color: none;
    -    color: black;
    -}
    -pre .str {
    -    color: #ffa0a0;
    -}
    -pre .kwd {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .com {
    -    color: skyblue;
    -}
    -pre .typ {
    -    color: palegreen;
    -}
    -pre .lit {
    -    color: indianred;
    -}
    -pre .pun {
    -    color: white;
    -}
    -pre .pln {
    -    color: white;
    -}
    -pre .tag {
    -    color: #f0e68c;
    -    font-weight: 700;
    -}
    -pre .atn {
    -    color: #bdb76b;
    -    font-weight: 700;
    -}
    -pre .atv {
    -    color: #ffa0a0;
    -}
    -pre .dec {
    -    color: palegreen;
    -}
    -ol.linenums {
    -    margin-top: 0;
    -    margin-bottom: 0;
    -    color: #aeaeae;
    -}
    -li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    -    list-style-type: none;
    -}
    -@media print {
    -    pre.prettyprint {
    -    background-color: none;
    -}
    -pre .str, code .str {
    -    color: #006600;
    -}
    -pre .kwd, code .kwd {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .com, code .com {
    -    color: #600;
    -    font-style: italic;
    -}
    -pre .typ, code .typ {
    -    color: #404;
    -    font-weight: 700;
    -}
    -pre .lit, code .lit {
    -    color: #004444;
    -}
    -pre .pun, code .pun {
    -    color: #444400;
    -}
    -pre .pln, code .pln {
    -    color: black;
    -}
    -pre .tag, code .tag {
    -    color: #006;
    -    font-weight: 700;
    -}
    -pre .atn, code .atn {
    -    color: #440044;
    -}
    -pre .atv, code .atv {
    -    color: #006600;
    -}
    -}pre.prettyprint {
    -    border: 0;
    -    background: none;
    -    padding: 0 30px;
    -}
    -code {
    -    padding: 0;
    -    font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    -    color: #69aff8;
    -}
    -pre .kwd {
    -    color: #ff6e72;
    -}
    -pre .typ {
    -    color: #1abc9c;
    -}
    -pre .pun, pre .pln {
    -    color: #69aff8;
    -}
    -.highlight table {
    -    border-spacing: 0;
    -}
    -.highlight table td {
    -    padding: 5px;
    -}
    -.highlight table .gutter {
    -    text-align: right;
    -}
    -.highlight, .highlight .w {
    -    color: #586e75;
    -}
    -.highlight .err {
    -    color: #151515;
    -    background-color: #ac4142;
    -}
    -.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
    -    color: #505050;
    -}
    -.highlight .cp {
    -    color: #f4bf75;
    -}
    -.highlight .nt {
    -    color: #f4bf75;
    -}
    -.highlight .o, .highlight .ow {
    -    color: #d0d0d0;
    -}
    -.highlight .p {
    -    color: #d0d0d0;
    -}
    -.highlight .gi {
    -    color: #90a959;
    -}
    -.highlight .g {
    -    color: #ac4142;
    -}
    -.highlight .gh {
    -    color: #6a9fb5;
    -    background-color: #151515;
    -    font-weight: 700;
    -}
    -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr {
    -    color: #aa759f;
    -}
    -.highlight .kc {
    -    color: #d28445;
    -}
    -.highlight .kt {
    -    color: #d28445;
    -}
    -.highlight .kd {
    -    color: #d28445;
    -}
    -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
    -    color: #90a959;
    -}
    -.highlight .sr {
    -    color: #75b5aa;
    -}
    -.highlight .si {
    -    color: #8f5536;
    -}
    -.highlight .se {
    -    color: #8f5536;
    -}
    -.highlight .nn {
    -    color: #f4bf75;
    -}
    -.highlight .nc {
    -    color: #f4bf75;
    -}
    -.highlight .no {
    -    color: #f4bf75;
    -}
    -.highlight .na {
    -    color: #6a9fb5;
    -}
    -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo {
    -    color: #90a959;
    -}
    -.highlight .ss {
    -    color: #90a959;
    -}
    -* {
    -    -webkit-font-smoothing: antialiased;
    -    -webkit-box-sizing: border-box;
    -    -moz-box-sizing: border-box;
    -    box-sizing: border-box;
    -}
    -html {
    -    background: #26272b;
    -    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -}
    -*[class*="docs__"] {
    -    float: left;
    -}
    -
    -#wrapper {
    -    margin: 0 auto;
    -    padding: 10px;
    -    position: relative;
    -    max-width: 1000px;
    -}
    -#sidebar {
    -    width: 20%;
    -    padding: 25px 0;
    -    position: fixed;
    -    top: 0;
    -    float: left;
    -}
    -
    -#marionette-docs {
    -  margin: 20px 0;
    -}
    -
    -#content {
    -    width: 80%;
    -    background: #ffffff;
    -    margin-left: 20%;
    -    padding: 0 30px 30px;
    -    position: relative;
    -    z-index: 2;
    -    color: #414141;
    -    -webkit-border-radius: 2px;
    -    -moz-border-radius: 2px;
    -    border-radius: 2px;
    -    float: left;
    -}
    -#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    -    font-size: 22px;
    -    margin: 30px 0;
    -    border-bottom: solid 1px #e8e8e8;
    -    padding-bottom: 10px;
    -}
    -#content ul {
    -    margin: 10px 0;
    -}
    -#content ul li {
    -    margin-top: 10px;
    -    font-size: 13px;
    -}
    -#content ul li a {
    -    text-decoration: none;
    -    border-bottom: solid 1px #e8e8e8;
    -}
    -#content ul li ul {
    -    margin-left: 20px;
    -}
    -#content p {
    -    font-size: 15px;
    -    line-height: 25px;
    -}
    -#content code {
    -    font-family: monospace;
    -    background: #F6F6F5;
    -    padding: 4px;
    -    color: #414141;
    -}
    -#content .highlight .err {
    -    color: #414141;
    -    background-color: transparent;
    -}
    -#content pre {
    -    font-family: monospace;
    -    padding: 20px;
    -    background: #fcfcfc;
    -    margin: 20px 0;
    -    border-radius: 2px;
    -    border: solid 1px #E8E8E8;
    -    word-wrap: break-word;
    -}
    -#content a {
    -    color: #2F2F2F;
    -    font-size: 14px;
    -    text-decoration: none;
    -}
    -.toc a, .hd h3 {
    -    color: #FFF;
    -    font-size: 14px;
    -}
    -
    -.hd h3 {
    -  font-weight: 700;
    -}
    -
    -.toc a h3 {
    -    margin: 0;
    -}
    -.toc a {
    -    margin-bottom: 15px;
    -    display: block;
    -    text-decoration: none;
    -    font-size: 13px;
    -}
    -.toc a h3 {
    -    font-weight: 700;
    -}
    diff --git a/source/docs/v1.8.5/assets_/css/shCore.css b/source/docs/v1.8.5/assets_/css/shCore.css
    deleted file mode 100755
    index 4f0021e..0000000
    --- a/source/docs/v1.8.5/assets_/css/shCore.css
    +++ /dev/null
    @@ -1,226 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter a,
    -.syntaxhighlighter div,
    -.syntaxhighlighter code,
    -.syntaxhighlighter table,
    -.syntaxhighlighter table td,
    -.syntaxhighlighter table tr,
    -.syntaxhighlighter table tbody,
    -.syntaxhighlighter table thead,
    -.syntaxhighlighter table caption,
    -.syntaxhighlighter textarea {
    -  -moz-border-radius: 0 0 0 0 !important;
    -  -webkit-border-radius: 0 0 0 0 !important;
    -  background: none !important;
    -  border: 0 !important;
    -  bottom: auto !important;
    -  float: none !important;
    -  height: auto !important;
    -  left: auto !important;
    -  line-height: 1.1em !important;
    -  margin: 0 !important;
    -  outline: 0 !important;
    -  overflow: visible !important;
    -  padding: 0 !important;
    -  position: static !important;
    -  right: auto !important;
    -  text-align: left !important;
    -  top: auto !important;
    -  vertical-align: baseline !important;
    -  width: auto !important;
    -  box-sizing: content-box !important;
    -  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    -  font-weight: normal !important;
    -  font-style: normal !important;
    -  font-size: 1em !important;
    -  min-height: inherit !important;
    -  min-height: auto !important;
    -}
    -
    -.syntaxhighlighter {
    -  width: 100% !important;
    -  margin: 1em 0 1em 0 !important;
    -  position: relative !important;
    -  overflow: auto !important;
    -  font-size: 1em !important;
    -}
    -.syntaxhighlighter.source {
    -  overflow: hidden !important;
    -}
    -.syntaxhighlighter .bold {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter .italic {
    -  font-style: italic !important;
    -}
    -.syntaxhighlighter .line {
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table caption {
    -  text-align: left !important;
    -  padding: .5em 0 0.5em 1em !important;
    -}
    -.syntaxhighlighter table td.code {
    -  width: 100% !important;
    -}
    -.syntaxhighlighter table td.code .container {
    -  position: relative !important;
    -}
    -.syntaxhighlighter table td.code .container textarea {
    -  box-sizing: border-box !important;
    -  position: absolute !important;
    -  left: 0 !important;
    -  top: 0 !important;
    -  width: 100% !important;
    -  height: 100% !important;
    -  border: none !important;
    -  background: white !important;
    -  padding-left: 1em !important;
    -  overflow: hidden !important;
    -  white-space: pre !important;
    -}
    -.syntaxhighlighter table td.gutter .line {
    -  text-align: right !important;
    -  padding: 0 0.5em 0 1em !important;
    -}
    -.syntaxhighlighter table td.code .line {
    -  padding: 0 1em !important;
    -}
    -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    -  padding-left: 0em !important;
    -}
    -.syntaxhighlighter.show {
    -  display: block !important;
    -}
    -.syntaxhighlighter.collapsed table {
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  padding: 0.1em 0.8em 0em 0.8em !important;
    -  font-size: 1em !important;
    -  position: static !important;
    -  width: auto !important;
    -  height: auto !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span {
    -  display: inline !important;
    -  margin-right: 1em !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a {
    -  padding: 0 !important;
    -  display: none !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  position: absolute !important;
    -  right: 1px !important;
    -  top: 1px !important;
    -  width: 11px !important;
    -  height: 11px !important;
    -  font-size: 10px !important;
    -  z-index: 10 !important;
    -}
    -.syntaxhighlighter .toolbar span.title {
    -  display: inline !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  display: block !important;
    -  text-align: center !important;
    -  text-decoration: none !important;
    -  padding-top: 1px !important;
    -}
    -.syntaxhighlighter .toolbar a.expandSource {
    -  display: none !important;
    -}
    -.syntaxhighlighter.ie {
    -  font-size: .9em !important;
    -  padding: 1px 0 1px 0 !important;
    -}
    -.syntaxhighlighter.ie .toolbar {
    -  line-height: 8px !important;
    -}
    -.syntaxhighlighter.ie .toolbar a {
    -  padding-top: 0px !important;
    -}
    -.syntaxhighlighter.printing .line.alt1 .content,
    -.syntaxhighlighter.printing .line.alt2 .content,
    -.syntaxhighlighter.printing .line.highlighted .number,
    -.syntaxhighlighter.printing .line.highlighted.alt1 .content,
    -.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    -  background: none !important;
    -}
    -.syntaxhighlighter.printing .line .number {
    -  color: #bbbbbb !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .toolbar {
    -  display: none !important;
    -}
    -.syntaxhighlighter.printing a {
    -  text-decoration: none !important;
    -}
    -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.printing .keyword {
    -  color: #006699 !important;
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter.printing .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter.printing .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter.printing .script {
    -  font-weight: bold !important;
    -}
    -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    -  color: red !important;
    -}
    -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    -  color: black !important;
    -}
    diff --git a/source/docs/v1.8.5/assets_/css/shThemeDefault.css b/source/docs/v1.8.5/assets_/css/shThemeDefault.css
    deleted file mode 100755
    index 8a870e4..0000000
    --- a/source/docs/v1.8.5/assets_/css/shThemeDefault.css
    +++ /dev/null
    @@ -1,117 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -.syntaxhighlighter {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt1 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.alt2 {
    -  background-color: white !important;
    -}
    -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    -  background-color: #e0e0e0 !important;
    -}
    -.syntaxhighlighter .line.highlighted.number {
    -  color: black !important;
    -}
    -.syntaxhighlighter table caption {
    -  color: black !important;
    -}
    -.syntaxhighlighter .gutter {
    -  color: #afafaf !important;
    -}
    -.syntaxhighlighter .gutter .line {
    -  border-right: 3px solid #6ce26c !important;
    -}
    -.syntaxhighlighter .gutter .line.highlighted {
    -  background-color: #6ce26c !important;
    -  color: white !important;
    -}
    -.syntaxhighlighter.printing .line .content {
    -  border: none !important;
    -}
    -.syntaxhighlighter.collapsed {
    -  overflow: visible !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar {
    -  color: blue !important;
    -  background: white !important;
    -  border: 1px solid #6ce26c !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter.collapsed .toolbar a:hover {
    -  color: red !important;
    -}
    -.syntaxhighlighter .toolbar {
    -  color: white !important;
    -  background: #6ce26c !important;
    -  border: none !important;
    -}
    -.syntaxhighlighter .toolbar a {
    -  color: white !important;
    -}
    -.syntaxhighlighter .toolbar a:hover {
    -  color: black !important;
    -}
    -.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    -  color: black !important;
    -}
    -.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    -  color: #008200 !important;
    -}
    -.syntaxhighlighter .string, .syntaxhighlighter .string a {
    -  color: blue !important;
    -}
    -.syntaxhighlighter .keyword {
    -  color: #006699 !important;
    -}
    -.syntaxhighlighter .preprocessor {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .variable {
    -  color: #aa7700 !important;
    -}
    -.syntaxhighlighter .value {
    -  color: #009900 !important;
    -}
    -.syntaxhighlighter .functions {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .constants {
    -  color: #0066cc !important;
    -}
    -.syntaxhighlighter .script {
    -  font-weight: bold !important;
    -  color: #006699 !important;
    -  background-color: none !important;
    -}
    -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    -  color: gray !important;
    -}
    -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    -  color: #ff1493 !important;
    -}
    -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    -  color: red !important;
    -}
    -
    -.syntaxhighlighter .keyword {
    -  font-weight: bold !important;
    -}
    diff --git a/source/docs/v1.8.5/assets_/js/lib/jquery.js b/source/docs/v1.8.5/assets_/js/lib/jquery.js
    deleted file mode 100755
    index 03e8d75..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/jquery.js
    +++ /dev/null
    @@ -1,4 +0,0 @@
    -/*! jQuery v1.7 jquery.com | jquery.org/license */
    -(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    -(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    -,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shAutoloader.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shAutoloader.js
    deleted file mode 100755
    index 44d61bb..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shAutoloader.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushAS3.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    deleted file mode 100755
    index 94d8778..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushAS3.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Created by Peter Atoria @ http://iAtoria.com
    -
    -		var inits 	 =  'class interface function package';
    -
    -		var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' +
    -						'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' +
    -						'extends false final finally flash_proxy for get if implements import in include Infinity ' +
    -						'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' +
    -						'Null Number Object object_proxy override parseFloat parseInt private protected public ' +
    -						'return set static String super switch this throw true try typeof uint undefined unescape ' +
    -						'use void while with'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
    -			{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['actionscript3', 'as3'];
    -
    -	SyntaxHighlighter.brushes.AS3 = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    deleted file mode 100755
    index ec65b8b..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushAppleScript.js
    +++ /dev/null
    @@ -1,75 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// AppleScript brush by David Chambers
    -		// http://davidchambersdesign.com/
    -		var keywords   = 'after before beginning continue copy each end every from return get global in local named of set some that the then times to where whose with without';
    -		var ordinals   = 'first second third fourth fifth sixth seventh eighth ninth tenth last front back middle';
    -		var specials   = 'activate add alias AppleScript ask attachment boolean class constant delete duplicate empty exists false id integer list make message modal modified new no paragraph pi properties quit real record remove rest result reveal reverse run running save string true word yes';
    -
    -		this.regexList = [
    -
    -			{ regex: /(--|#).*$/gm,
    -			    css: 'comments' },
    -
    -			{ regex: /\(\*(?:[\s\S]*?\(\*[\s\S]*?\*\))*[\s\S]*?\*\)/gm, // support nested comments
    -			    css: 'comments' },
    -
    -			{ regex: /"[\s\S]*?"/gm,
    -			    css: 'string' },
    -
    -			{ regex: /(?:,|:|¬|'s\b|\(|\)|\{|\}|«|\b\w*»)/g,
    -			    css: 'color1' },
    -
    -			{ regex: /(-)?(\d)+(\.(\d)?)?(E\+(\d)+)?/g, // numbers
    -			    css: 'color1' },
    -
    -			{ regex: /(?:&(amp;|gt;|lt;)?|=|� |>|<|≥|>=|≤|<=|\*|\+|-|\/|÷|\^)/g,
    -			    css: 'color2' },
    -
    -			{ regex: /\b(?:and|as|div|mod|not|or|return(?!\s&)(ing)?|equals|(is(n't| not)? )?equal( to)?|does(n't| not) equal|(is(n't| not)? )?(greater|less) than( or equal( to)?)?|(comes|does(n't| not) come) (after|before)|is(n't| not)?( in)? (back|front) of|is(n't| not)? behind|is(n't| not)?( (in|contained by))?|does(n't| not) contain|contain(s)?|(start|begin|end)(s)? with|((but|end) )?(consider|ignor)ing|prop(erty)?|(a )?ref(erence)?( to)?|repeat (until|while|with)|((end|exit) )?repeat|((else|end) )?if|else|(end )?(script|tell|try)|(on )?error|(put )?into|(of )?(it|me)|its|my|with (timeout( of)?|transaction)|end (timeout|transaction))\b/g,
    -			    css: 'keyword' },
    -
    -			{ regex: /\b\d+(st|nd|rd|th)\b/g, // ordinals
    -			    css: 'keyword' },
    -
    -			{ regex: /\b(?:about|above|against|around|at|below|beneath|beside|between|by|(apart|aside) from|(instead|out) of|into|on(to)?|over|since|thr(ough|u)|under)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: /\b(?:adding folder items to|after receiving|choose( ((remote )?application|color|folder|from list|URL))?|clipboard info|set the clipboard to|(the )?clipboard|entire contents|display(ing| (alert|dialog|mode))?|document( (edited|file|nib name))?|file( (name|type))?|(info )?for|giving up after|(name )?extension|quoted form|return(ed)?|second(?! item)(s)?|list (disks|folder)|text item(s| delimiters)?|(Unicode )?text|(disk )?item(s)?|((current|list) )?view|((container|key) )?window|with (data|icon( (caution|note|stop))?|parameter(s)?|prompt|properties|seed|title)|case|diacriticals|hyphens|numeric strings|punctuation|white space|folder creation|application(s( folder)?| (processes|scripts position|support))?|((desktop )?(pictures )?|(documents|downloads|favorites|home|keychain|library|movies|music|public|scripts|sites|system|users|utilities|workflows) )folder|desktop|Folder Action scripts|font(s| panel)?|help|internet plugins|modem scripts|(system )?preferences|printer descriptions|scripting (additions|components)|shared (documents|libraries)|startup (disk|items)|temporary items|trash|on server|in AppleTalk zone|((as|long|short) )?user name|user (ID|locale)|(with )?password|in (bundle( with identifier)?|directory)|(close|open for) access|read|write( permission)?|(g|s)et eof|using( delimiters)?|starting at|default (answer|button|color|country code|entr(y|ies)|identifiers|items|name|location|script editor)|hidden( answer)?|open(ed| (location|untitled))?|error (handling|reporting)|(do( shell)?|load|run|store) script|administrator privileges|altering line endings|get volume settings|(alert|boot|input|mount|output|set) volume|output muted|(fax|random )?number|round(ing)?|up|down|toward zero|to nearest|as taught in school|system (attribute|info)|((AppleScript( Studio)?|system) )?version|(home )?directory|(IPv4|primary Ethernet) address|CPU (type|speed)|physical memory|time (stamp|to GMT)|replacing|ASCII (character|number)|localized string|from table|offset|summarize|beep|delay|say|(empty|multiple) selections allowed|(of|preferred) type|invisibles|showing( package contents)?|editable URL|(File|FTP|News|Media|Web) [Ss]ervers|Telnet hosts|Directory services|Remote applications|waiting until completion|saving( (in|to))?|path (for|to( (((current|frontmost) )?application|resource))?)|POSIX (file|path)|(background|RGB) color|(OK|cancel) button name|cancel button|button(s)?|cubic ((centi)?met(re|er)s|yards|feet|inches)|square ((kilo)?met(re|er)s|miles|yards|feet)|(centi|kilo)?met(re|er)s|miles|yards|feet|inches|lit(re|er)s|gallons|quarts|(kilo)?grams|ounces|pounds|degrees (Celsius|Fahrenheit|Kelvin)|print( (dialog|settings))?|clos(e(able)?|ing)|(de)?miniaturized|miniaturizable|zoom(ed|able)|attribute run|action (method|property|title)|phone|email|((start|end)ing|home) page|((birth|creation|current|custom|modification) )?date|((((phonetic )?(first|last|middle))|computer|host|maiden|related) |nick)?name|aim|icq|jabber|msn|yahoo|address(es)?|save addressbook|should enable action|city|country( code)?|formatte(r|d address)|(palette )?label|state|street|zip|AIM [Hh]andle(s)?|my card|select(ion| all)?|unsaved|(alpha )?value|entr(y|ies)|group|(ICQ|Jabber|MSN) handle|person|people|company|department|icon image|job title|note|organization|suffix|vcard|url|copies|collating|pages (across|down)|request print time|target( printer)?|((GUI Scripting|Script menu) )?enabled|show Computer scripts|(de)?activated|awake from nib|became (key|main)|call method|of (class|object)|center|clicked toolbar item|closed|for document|exposed|(can )?hide|idle|keyboard (down|up)|event( (number|type))?|launch(ed)?|load (image|movie|nib|sound)|owner|log|mouse (down|dragged|entered|exited|moved|up)|move|column|localization|resource|script|register|drag (info|types)|resigned (active|key|main)|resiz(e(d)?|able)|right mouse (down|dragged|up)|scroll wheel|(at )?index|should (close|open( untitled)?|quit( after last window closed)?|zoom)|((proposed|screen) )?bounds|show(n)?|behind|in front of|size (mode|to fit)|update(d| toolbar item)?|was (hidden|miniaturized)|will (become active|close|finish launching|hide|miniaturize|move|open|quit|(resign )?active|((maximum|minimum|proposed) )?size|show|zoom)|bundle|data source|movie|pasteboard|sound|tool(bar| tip)|(color|open|save) panel|coordinate system|frontmost|main( (bundle|menu|window))?|((services|(excluded from )?windows) )?menu|((executable|frameworks|resource|scripts|shared (frameworks|support)) )?path|(selected item )?identifier|data|content(s| view)?|character(s)?|click count|(command|control|option|shift) key down|context|delta (x|y|z)|key( code)?|location|pressure|unmodified characters|types|(first )?responder|playing|(allowed|selectable) identifiers|allows customization|(auto saves )?configuration|visible|image( name)?|menu form representation|tag|user(-| )defaults|associated file name|(auto|needs) display|current field editor|floating|has (resize indicator|shadow)|hides when deactivated|level|minimized (image|title)|opaque|position|release when closed|sheet|title(d)?)\b/g,
    -			    css: 'color3' },
    -
    -			{ regex: new RegExp(this.getKeywords(specials), 'gm'), css: 'color3' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(ordinals), 'gm'), css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype = new SyntaxHighlighter.Highlighter();
    -	Brush.aliases = ['applescript'];
    -
    -	SyntaxHighlighter.brushes.AppleScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushBash.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushBash.js
    deleted file mode 100755
    index 2713265..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushBash.js
    +++ /dev/null
    @@ -1,59 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne ge le';
    -		var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
    -						'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
    -						'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
    -						'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
    -						'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
    -						'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
    -						'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
    -						'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
    -						'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
    -						'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
    -						'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
    -						'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
    -						'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
    -						'vi watch wc whereis which who whoami Wget xargs yes'
    -						;
    -
    -		this.regexList = [
    -			{ regex: /^#!.*$/gm,											css: 'preprocessor bold' },
    -			{ regex: /\/[\w-\/]+/gm,										css: 'plain' },
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['bash', 'shell'];
    -
    -	SyntaxHighlighter.brushes.Bash = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    deleted file mode 100755
    index d304df4..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCSharp.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract as base bool break byte case catch char checked class const ' +
    -						'continue decimal default delegate do double else enum event explicit ' +
    -						'extern false finally fixed float for foreach get goto if implicit in int ' +
    -						'interface internal is lock long namespace new null object operator out ' +
    -						'override params private protected public readonly ref return sbyte sealed set ' +
    -						'short sizeof stackalloc static string struct switch this throw true try ' +
    -						'typeof uint ulong unchecked unsafe ushort using virtual void while';
    -
    -		function fixComments(match, regexInfo)
    -		{
    -			var css = (match[0].indexOf("///") == 0)
    -				? 'color1'
    -				: 'comments'
    -				;
    -
    -			return [new SyntaxHighlighter.Match(match[0], match.index, css)];
    -		}
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
    -			{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
    -			{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['c#', 'c-sharp', 'csharp'];
    -
    -	SyntaxHighlighter.brushes.CSharp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    deleted file mode 100755
    index e13a4d9..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushColdFusion.js
    +++ /dev/null
    @@ -1,100 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jen
    -		// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
    -
    -		var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' +
    -						'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' +
    -						'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' +
    -						'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' +
    -						'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' +
    -						'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' +
    -						'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' +
    -						'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' +
    -						'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' +
    -						'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' +
    -						'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' +
    -						'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' +
    -						'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' +
    -						'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' +
    -						'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' +
    -						'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' +
    -						'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' +
    -						'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' +
    -						'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' +
    -						'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' +
    -						'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' +
    -						'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' +
    -						'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' +
    -						'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' +
    -						'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' +
    -						'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' +
    -						'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' +
    -						'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' +
    -						'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' +
    -						'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' +
    -						'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' +
    -						'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' +
    -						'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' +
    -						'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' +
    -						'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' +
    -						'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' +
    -						'XmlValidate Year YesNoFormat';
    -
    -		var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' +
    -						'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' +
    -						'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' +
    -						'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' +
    -						'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' +
    -						'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' +
    -						'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' +
    -						'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' +
    -						'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' +
    -						'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' +
    -						'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' +
    -						'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' +
    -						'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' +
    -						'cfwindow cfxml cfzip cfzipparam';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['coldfusion','cf'];
    -
    -	SyntaxHighlighter.brushes.ColdFusion = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCpp.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    deleted file mode 100755
    index 7a7fb95..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCpp.js
    +++ /dev/null
    @@ -1,97 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Copyright 2006 Shin, YoungJin
    -
    -		var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
    -						'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
    -						'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
    -						'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
    -						'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
    -						'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
    -						'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
    -						'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
    -						'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
    -						'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
    -						'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
    -						'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
    -						'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
    -						'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
    -						'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
    -						'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
    -						'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
    -						'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
    -						'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
    -						'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
    -						'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
    -						'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
    -						'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
    -						'va_list wchar_t wctrans_t wctype_t wint_t signed';
    -
    -		var keywords =	'break case catch class const __finally __exception __try ' +
    -						'const_cast continue private public protected __declspec ' +
    -						'default delete deprecated dllexport dllimport do dynamic_cast ' +
    -						'else enum explicit extern if for friend goto inline ' +
    -						'mutable naked namespace new noinline noreturn nothrow ' +
    -						'register reinterpret_cast return selectany ' +
    -						'sizeof static static_cast struct switch template this ' +
    -						'thread throw true false try typedef typeid typename union ' +
    -						'using uuid virtual void volatile whcar_t while';
    -
    -		var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
    -						'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
    -						'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
    -						'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
    -						'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
    -						'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
    -						'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
    -						'fwrite getc getchar gets perror printf putc putchar puts remove ' +
    -						'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
    -						'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
    -						'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
    -						'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
    -						'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
    -						'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
    -						'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
    -						'clock ctime difftime gmtime localtime mktime strftime time';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
    -			{ regex: /^ *#.*/gm,										css: 'preprocessor' },
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
    -			{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['cpp', 'c'];
    -
    -	SyntaxHighlighter.brushes.Cpp = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCss.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCss.js
    deleted file mode 100755
    index 6a16c48..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushCss.js
    +++ /dev/null
    @@ -1,91 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
    -			{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
    -			{ regex: /!important/g,										css: 'color3' },	// !important
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
    -			];
    -
    -		this.forHtmlScript({
    -			left: /(&lt;|<)\s*style.*?(&gt;|>)/gi,
    -			right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi
    -			});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['css'];
    -
    -	SyntaxHighlighter.brushes.CSS = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    deleted file mode 100755
    index 7b52d4e..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushDelphi.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
    -						'case char class comp const constructor currency destructor div do double ' +
    -						'downto else end except exports extended false file finalization finally ' +
    -						'for function goto if implementation in inherited int64 initialization ' +
    -						'integer interface is label library longint longword mod nil not object ' +
    -						'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
    -						'pint64 pointer private procedure program property pshortstring pstring ' +
    -						'pvariant pwidechar pwidestring protected public published raise real real48 ' +
    -						'record repeat set shl shortint shortstring shr single smallint string then ' +
    -						'threadvar to true try type unit until uses val var varirnt while widechar ' +
    -						'widestring with word write writeln xor';
    -
    -		this.regexList = [
    -			{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
    -			{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
    -			{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['delphi', 'pascal', 'pas'];
    -
    -	SyntaxHighlighter.brushes.Delphi = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushDiff.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    deleted file mode 100755
    index b45e8ac..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushDiff.js
    +++ /dev/null
    @@ -1,41 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		this.regexList = [
    -			{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
    -			{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
    -			{ regex: /^\s.*$/gm,			css: 'color1' },
    -			{ regex: /^@@.*@@$/gm,			css: 'variable' },
    -			{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
    -			{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['diff', 'patch'];
    -
    -	SyntaxHighlighter.brushes.Diff = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushErlang.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    deleted file mode 100755
    index 383944b..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushErlang.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Jean-Lou Dupont
    -		// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html
    -
    -		// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
    -		var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
    -			'case catch cond div end fun if let not of or orelse '+
    -			'query receive rem try when xor'+
    -			// additional
    -			' module export import define';
    -
    -		this.regexList = [
    -			{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
    -			{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
    -			{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
    -			{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['erl', 'erlang'];
    -
    -	SyntaxHighlighter.brushes.Erland = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    deleted file mode 100755
    index 8358673..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushGroovy.js
    +++ /dev/null
    @@ -1,67 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Andres Almiray
    -		// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
    -
    -		var keywords =	'as assert break case catch class continue def default do else extends finally ' +
    -						'if in implements import instanceof interface new package property return switch ' +
    -						'throw throws try while public protected private static';
    -		var types    =  'void boolean byte char short int long float double';
    -		var constants = 'null';
    -		var methods   = 'allProperties count get size '+
    -						'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
    -						'findIndexOf grep inject max min reverseEach sort ' +
    -						'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
    -						'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
    -						'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
    -						'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
    -						'transformChar transformLine withOutputStream withPrintWriter withStream ' +
    -						'withStreams withWriter withWriterAppend write writeLine '+
    -						'dump inspect invokeMethod print println step times upto use waitForOrKill '+
    -						'getText';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
    -			{ regex: /""".*"""/g,													css: 'string' },		// GStrings
    -			{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
    -			{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
    -			{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
    -			{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['groovy'];
    -
    -	SyntaxHighlighter.brushes.Groovy = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJScript.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    deleted file mode 100755
    index db9ea3d..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJScript.js
    +++ /dev/null
    @@ -1,52 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'break case catch continue ' +
    -						'default delete do else false  ' +
    -						'for function if in instanceof ' +
    -						'new null return super switch ' +
    -						'this throw true try typeof var while with'
    -						;
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineDoubleQuotedString,					css: 'string' },			// double quoted strings
    -			{ regex: r.multiLineSingleQuotedString,					css: 'string' },			// single quoted strings
    -			{ regex: r.singleLineCComments,							css: 'comments' },			// one line comments
    -			{ regex: r.multiLineCComments,							css: 'comments' },			// multiline comments
    -			{ regex: /\s*#.*/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// keywords
    -			];
    -
    -		this.forHtmlScript(r.scriptScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['js', 'jscript', 'javascript'];
    -
    -	SyntaxHighlighter.brushes.JScript = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJava.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJava.js
    deleted file mode 100755
    index 8666cee..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJava.js
    +++ /dev/null
    @@ -1,57 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'abstract assert boolean break byte case catch char class const ' +
    -						'continue default do double else enum extends ' +
    -						'false final finally float for goto if implements import ' +
    -						'instanceof int interface long native new null ' +
    -						'package private protected public return ' +
    -						'short static strictfp super switch synchronized this throw throws true ' +
    -						'transient try void volatile while';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
    -			{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
    -			{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
    -			{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
    -			{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
    -			{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
    -			];
    -
    -		this.forHtmlScript({
    -			left	: /(&lt;|<)%[@!=]?/g,
    -			right	: /%(&gt;|>)/g
    -		});
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['java'];
    -
    -	SyntaxHighlighter.brushes.Java = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    deleted file mode 100755
    index f27af25..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushJavaFX.js
    +++ /dev/null
    @@ -1,58 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Patrick Webster
    -		// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
    -		var datatypes =	'Boolean Byte Character Double Duration '
    -						+ 'Float Integer Long Number Short String Void'
    -						;
    -
    -		var keywords = 'abstract after and as assert at before bind bound break catch class '
    -						+ 'continue def delete else exclusive extends false finally first for from '
    -						+ 'function if import in indexof init insert instanceof into inverse last '
    -						+ 'lazy mixin mod nativearray new not null on or override package postinit '
    -						+ 'protected public public-init public-read replace return reverse sizeof '
    -						+ 'step super then this throw true try tween typeof var where while with '
    -						+ 'attribute let private readonly static trigger'
    -						;
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
    -			{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
    -			{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
    -		];
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['jfx', 'javafx'];
    -
    -	SyntaxHighlighter.brushes.JavaFX = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPerl.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    deleted file mode 100755
    index 5e2f460..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPerl.js
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by David Simmons-Duffin and Marty Kube
    -
    -		var funcs =
    -			'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' +
    -			'chroot close closedir connect cos crypt defined delete each endgrent ' +
    -			'endhostent endnetent endprotoent endpwent endservent eof exec exists ' +
    -			'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' +
    -			'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' +
    -			'getnetbyname getnetent getpeername getpgrp getppid getpriority ' +
    -			'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' +
    -			'getservbyname getservbyport getservent getsockname getsockopt glob ' +
    -			'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' +
    -			'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' +
    -			'oct open opendir ord pack pipe pop pos print printf prototype push ' +
    -			'quotemeta rand read readdir readline readlink readpipe recv rename ' +
    -			'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' +
    -			'semget semop send setgrent sethostent setnetent setpgrp setpriority ' +
    -			'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' +
    -			'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' +
    -			'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' +
    -			'system syswrite tell telldir time times tr truncate uc ucfirst umask ' +
    -			'undef unlink unpack unshift utime values vec wait waitpid warn write';
    -
    -		var keywords =
    -			'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
    -			'for foreach goto if import last local my next no our package redo ref ' +
    -			'require return sub tie tied unless untie until use wantarray while';
    -
    -		this.regexList = [
    -			{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
    -			{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
    -			{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
    -		    ];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases		= ['perl', 'Perl', 'pl'];
    -
    -	SyntaxHighlighter.brushes.Perl = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPhp.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    deleted file mode 100755
    index 9adf997..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPhp.js
    +++ /dev/null
    @@ -1,88 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs acos acosh addcslashes addslashes ' +
    -						'array_change_key_case array_chunk array_combine array_count_values array_diff '+
    -						'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
    -						'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
    -						'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
    -						'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
    -						'array_push array_rand array_reduce array_reverse array_search array_shift '+
    -						'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
    -						'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
    -						'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
    -						'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
    -						'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
    -						'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
    -						'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
    -						'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
    -						'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
    -						'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
    -						'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
    -						'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
    -						'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
    -						'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
    -						'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
    -						'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
    -						'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
    -						'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
    -						'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
    -						'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
    -						'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
    -						'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+
    -						'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
    -						'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
    -						'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
    -						'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
    -						'strtoupper strtr strval substr substr_compare';
    -
    -		var keywords =	'abstract and array as break case catch cfunction class clone const continue declare default die do ' +
    -						'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' +
    -						'function include include_once global goto if implements interface instanceof namespace new ' +
    -						'old_function or private protected public return require require_once static switch ' +
    -						'throw try use var while xor ';
    -
    -		var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
    -			{ regex: /\$\w+/g,											css: 'variable' },			// variables
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
    -			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['php'];
    -
    -	SyntaxHighlighter.brushes.Php = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPlain.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    deleted file mode 100755
    index 7528dba..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPlain.js
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['text', 'plain'];
    -
    -	SyntaxHighlighter.brushes.Plain = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    deleted file mode 100755
    index c5f37b3..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPowerShell.js
    +++ /dev/null
    @@ -1,74 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributes by B.v.Zanten, Getronics
    -		// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
    -
    -		var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
    -					'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
    -					'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
    -					'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
    -					'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
    -					'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
    -					'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
    -					'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
    -					'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
    -					'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
    -					'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
    -					'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
    -					'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
    -					'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
    -					'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
    -					'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
    -					'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
    -					'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
    -					'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
    -					'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
    -					'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
    -		var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
    -					'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
    -					'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
    -					'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
    -					'spps spsv sv tee cat cd cp h history kill lp ls ' +
    -					'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
    -					'erase rd ren type % \\?';
    -
    -		this.regexList = [
    -			{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
    -			{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
    -			{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
    -			{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['powershell', 'ps'];
    -
    -	SyntaxHighlighter.brushes.PowerShell = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPython.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPython.js
    deleted file mode 100755
    index e686bbb..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushPython.js
    +++ /dev/null
    @@ -1,64 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Gheorghe Milas and Ahmad Sherif
    -
    -		var keywords =  'and assert break class continue def del elif else ' +
    -						'except exec finally for from global if import in is ' +
    -						'lambda not or pass print raise return try yield while';
    -
    -		var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
    -					'chr classmethod cmp coerce compile complex delattr dict dir ' +
    -					'divmod enumerate eval execfile file filter float format frozenset ' +
    -					'getattr globals hasattr hash help hex id input int intern ' +
    -					'isinstance issubclass iter len list locals long map max min next ' +
    -					'object oct open ord pow print property range raw_input reduce ' +
    -					'reload repr reversed round set setattr slice sorted staticmethod ' +
    -					'str sum super tuple type type unichr unicode vars xrange zip';
    -
    -		var special =  'None True False self cls class_';
    -
    -		this.regexList = [
    -				{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    -				{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
    -				{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
    -				{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
    -				{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
    -				{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
    -				{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
    -				{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
    -				{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
    -				{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
    -				];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['py', 'python'];
    -
    -	SyntaxHighlighter.brushes.Python = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushRuby.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    deleted file mode 100755
    index 8aff331..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushRuby.js
    +++ /dev/null
    @@ -1,55 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Erik Peterson.
    -
    -		var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
    -						'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
    -						'self super then throw true undef unless until when while yield';
    -
    -		var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
    -						'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
    -						'ThreadGroup Thread Time TrueClass';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
    -			{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
    -			{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
    -			{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['ruby', 'rails', 'ror', 'rb'];
    -
    -	SyntaxHighlighter.brushes.Ruby = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushSass.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushSass.js
    deleted file mode 100755
    index 866b977..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushSass.js
    +++ /dev/null
    @@ -1,94 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function getKeywordsCSS(str)
    -		{
    -			return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
    -		};
    -
    -		function getValuesCSS(str)
    -		{
    -			return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
    -		};
    -
    -		var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
    -						'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
    -						'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
    -						'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
    -						'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
    -						'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
    -						'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
    -						'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
    -						'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
    -						'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
    -						'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
    -						'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
    -						'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
    -						'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
    -
    -		var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
    -						'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
    -						'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero digits disc dotted double '+
    -						'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
    -						'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
    -						'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
    -						'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
    -						'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
    -						'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
    -						'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
    -						'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
    -						'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
    -						'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
    -						'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
    -
    -		var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
    -
    -		var statements		= '!important !default';
    -		var preprocessor	= '@import @extend @debug @warn @if @for @while @mixin @include';
    -
    -		var r = SyntaxHighlighter.regexLib;
    -
    -		this.regexList = [
    -			{ regex: r.multiLineCComments,								css: 'comments' },		// multiline comments
    -			{ regex: r.singleLineCComments,								css: 'comments' },		// singleline comments
    -			{ regex: r.doubleQuotedString,								css: 'string' },		// double quoted strings
    -			{ regex: r.singleQuotedString,								css: 'string' },		// single quoted strings
    -			{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },			// html colors
    -			{ regex: /\b(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)\b/g,			css: 'value' },			// sizes
    -			{ regex: /\$\w+/g,											css: 'variable' },		// variables
    -			{ regex: new RegExp(this.getKeywords(statements), 'g'),		css: 'color3' },		// statements
    -			{ regex: new RegExp(this.getKeywords(preprocessor), 'g'),	css: 'preprocessor' },	// preprocessor
    -			{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },		// keywords
    -			{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },			// values
    -			{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }			// fonts
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sass', 'scss'];
    -
    -	SyntaxHighlighter.brushes.Sass = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushScala.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushScala.js
    deleted file mode 100755
    index 96bb46a..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushScala.js
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		// Contributed by Yegor Jbanov and David Bernard.
    -
    -		var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
    -						'override try lazy for var catch throw type extends class while with new final yield abstract ' +
    -						'else do if return protected private this package false';
    -
    -		var keyops =	'[_:=><%#@]+';
    -
    -		this.regexList = [
    -			{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
    -			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
    -			{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
    -			{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
    -			];
    -	}
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['scala'];
    -
    -	SyntaxHighlighter.brushes.Scala = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushSql.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushSql.js
    deleted file mode 100755
    index 8097b6b..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushSql.js
    +++ /dev/null
    @@ -1,65 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
    -						'current_user day isnull left lower month nullif replace right ' +
    -						'session_user space substring sum system_user upper user year';
    -
    -		var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
    -						'binary bit by cascade char character check checkpoint close collate ' +
    -						'column commit committed connect connection constraint contains continue ' +
    -						'create cube current current_date current_time cursor database date ' +
    -						'deallocate dec decimal declare default delete desc distinct double drop ' +
    -						'dynamic else end end-exec escape except exec execute false fetch first ' +
    -						'float for force foreign forward free from full function global goto grant ' +
    -						'group grouping having hour ignore index inner insensitive insert instead ' +
    -						'int integer intersect into is isolation key last level load local max min ' +
    -						'minute modify move name national nchar next no numeric of off on only ' +
    -						'open option order out output partial password precision prepare primary ' +
    -						'prior privileges procedure public read real references relative repeatable ' +
    -						'restrict return returns revoke rollback rollup rows rule schema scroll ' +
    -						'second section select sequence serializable set size smallint static ' +
    -						'statistics table temp temporary then time timestamp to top transaction ' +
    -						'translation trigger true truncate uncommitted union unique update values ' +
    -						'varchar varying view when where with work';
    -
    -		var operators =	'all and any between cross in join like not null or outer some';
    -
    -		this.regexList = [
    -			{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
    -			{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
    -			{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
    -			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
    -			{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
    -			];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['sql'];
    -
    -	SyntaxHighlighter.brushes.Sql = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushVb.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushVb.js
    deleted file mode 100755
    index 2303412..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushVb.js
    +++ /dev/null
    @@ -1,56 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
    -						'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
    -						'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
    -						'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
    -						'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
    -						'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
    -						'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
    -						'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
    -						'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
    -						'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
    -						'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
    -						'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
    -						'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
    -						'Variant When While With WithEvents WriteOnly Xor';
    -
    -		this.regexList = [
    -			{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
    -			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
    -			{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
    -			{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
    -			];
    -
    -		this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['vb', 'vbnet'];
    -
    -	SyntaxHighlighter.brushes.Vb = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushXml.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushXml.js
    deleted file mode 100755
    index 67d8e13..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shBrushXml.js
    +++ /dev/null
    @@ -1,69 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -;(function()
    -{
    -	// CommonJS
    -	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
    -
    -	function Brush()
    -	{
    -		function process(match, regexInfo)
    -		{
    -			var constructor = SyntaxHighlighter.Match,
    -				code = match[0],
    -				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
    -				result = []
    -				;
    -
    -			if (match.attributes != null)
    -			{
    -				var attributes,
    -					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
    -										'\\s*=\\s*' +
    -										'(?<value> ".*?"|\'.*?\'|\\w+)',
    -										'xg');
    -
    -				while ((attributes = regex.exec(code)) != null)
    -				{
    -					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
    -					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
    -				}
    -			}
    -
    -			if (tag != null)
    -				result.push(
    -					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
    -				);
    -
    -			return result;
    -		}
    -
    -		this.regexList = [
    -			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
    -			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
    -			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
    -		];
    -	};
    -
    -	Brush.prototype	= new SyntaxHighlighter.Highlighter();
    -	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];
    -
    -	SyntaxHighlighter.brushes.Xml = Brush;
    -
    -	// CommonJS
    -	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
    -})();
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shCore.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shCore.js
    deleted file mode 100755
    index effcf59..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shCore.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a<f.L;a++)I(f[a]===e)H a;H-1}M=6(f,e){K a=[],b=M.1B,c=0,d,h;I(M.1R(f)){I(e!==1d)1S 3m("2a\'t 5r 5I 5F 5B 5C 15 5E 5p");H r(f)}I(v)1S 2U("2a\'t W 3l M 59 5m 5g 5x 5i");e=e||"";O(d={2N:11,19:[],2K:6(g){H e.1i(g)>-1},3d:6(g){e+=g}};c<f.L;)I(h=B(f,c,b,d)){a.U(h.3k);c+=h.1C[0].L||1}Y I(h=n.X.W(z[b],f.1a(c))){a.U(h[0]);c+=h[0].L}Y{h=f.3a(c);I(h==="[")b=M.2I;Y I(h==="]")b=M.1B;a.U(h);c++}a=15(a.1K(""),n.Q.W(e,w,""));a.1w={1m:f,19:d.2N?d.19:N};H a};M.3v="1.5.0";M.2I=1;M.1B=2;K C=/\\$(?:(\\d\\d?|[$&`\'])|{([$\\w]+)})/g,w=/[^5h]+|([\\s\\S])(?=[\\s\\S]*\\1)/g,A=/^(?:[?*+]|{\\d+(?:,\\d*)?})\\??/,v=11,u=[],n={X:15.Z.X,1A:15.Z.1A,1C:1r.Z.1C,Q:1r.Z.Q,1e:1r.Z.1e},x=n.X.W(/()??/,"")[1]===1d,D=6(){K f=/^/g;n.1A.W(f,"");H!f.12}(),y=6(){K f=/x/g;n.Q.W("x",f,"");H!f.12}(),E=15.Z.3n!==1d,z={};z[M.2I]=/^(?:\\\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S]))/;z[M.1B]=/^(?:\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\\d*|x[\\29-26-f]{2}|u[\\29-26-f]{4}|c[A-3o-z]|[\\s\\S])|\\(\\?[:=!]|[?*+]\\?|{\\d+(?:,\\d*)?}\\??)/;M.1h=6(f,e,a,b){u.U({2q:r(f,"g"+(E?"y":"")),2b:e,3r:a||M.1B,2p:b||N})};M.2n=6(f,e){K a=f+"/"+(e||"");H M.2n[a]||(M.2n[a]=M(f,e))};M.3c=6(f){H r(f,"g")};M.5l=6(f){H f.Q(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,"\\\\$&")};M.5e=6(f,e,a,b){e=r(e,"g"+(b&&E?"y":""));e.12=a=a||0;f=e.X(f);H b?f&&f.P===a?f:N:f};M.3q=6(){M.1h=6(){1S 2U("2a\'t 55 1h 54 3q")}};M.1R=6(f){H 53.Z.1q.W(f)==="[2m 15]"};M.3p=6(f,e,a,b){O(K c=r(e,"g"),d=-1,h;h=c.X(f);){a.W(b,h,++d,f,c);c.12===h.P&&c.12++}I(e.1J)e.12=0};M.57=6(f,e){H 6 a(b,c){K d=e[c].1I?e[c]:{1I:e[c]},h=r(d.1I,"g"),g=[],i;O(i=0;i<b.L;i++)M.3p(b[i],h,6(k){g.U(d.3j?k[d.3j]||"":k[0])});H c===e.L-1||!g.L?g:a(g,c+1)}([f],0)};15.Z.1p=6(f,e){H J.X(e[0])};15.Z.W=6(f,e){H J.X(e)};15.Z.X=6(f){K e=n.X.1p(J,14),a;I(e){I(!x&&e.L>1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;b<e.L;b++)I(a=J.1w.19[b-1])e[a]=e[b];!D&&J.1J&&!e[0].L&&J.12>e.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;d<b.L;d++)I(b[d])14[0][b[d]]=14[d+1]}I(a&&f.1J)f.12=14[14.L-2]+14[0].L;H e.1p(N,14)});Y{c=J+"";c=n.Q.W(c,f,6(){K d=14;H n.Q.W(e,C,6(h,g,i){I(g)5b(g){24"$":H"$";24"&":H d[0];24"`":H d[d.L-1].1a(0,d[d.L-2]);24"\'":H d[d.L-1].1a(d[d.L-2]+d[0].L);5a:i="";g=+g;I(!g)H h;O(;g>d.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P<a.L&&3b.Z.U.1p(b,d.1a(1));h=d[0].L;c=f.12;I(b.L>=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a<d.L&&i==N;a++)i=p(d[a],b,c);H i}6 C(a,b){K c={},d;O(d 2g a)c[d]=a[d];O(d 2g b)c[d]=b[d];H c}6 w(a,b,c,d){6 h(g){g=g||1P.5y;I(!g.1F){g.1F=g.52;g.3N=6(){J.5w=11}}c.W(d||1P,g)}a.3g?a.3g("4U"+b,h):a.4y(b,h,11)}6 A(a,b){K c=e.1Y.2j,d=N;I(c==N){c={};O(K h 2g e.1U){K g=e.1U[h];d=g.4x;I(d!=N){g.1V=h.4w();O(g=0;g<d.L;g++)c[d[g]]=h}}e.1Y.2j=c}d=e.1U[c[a]];d==N&&b!=11&&1P.1X(e.13.1x.1X+(e.13.1x.3E+a));H d}6 v(a,b){O(K c=a.1e("\\n"),d=0;d<c.L;d++)c[d]=b(c[d],d);H c.1K("\\n")}6 u(a,b){I(a==N||a.L==0||a=="\\n")H a;a=a.Q(/</g,"&1y;");a=a.Q(/ {2,}/g,6(c){O(K d="",h=0;h<c.L-1;h++)d+=e.13.1W;H d+" "});I(b!=N)a=v(a,6(c){I(c.L==0)H"";K d="";c=c.Q(/^(&2s;| )+/,6(h){d=h;H""});I(c.L==0)H d;H d+\'<17 1g="\'+b+\'">\'+c+"</17>"});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+="                    ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.P<b.P)H-1;Y I(a.P>b.P)H 1;Y I(a.L<b.L)H-1;Y I(a.L>b.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'<a 2h="\'+c+\'">\'+c+"</a>"+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<a.L;c++)a[c].3s=="20"&&b.U(a[c]);H b}6 f(a){a=a.1F;K b=p(a,".20",R);a=p(a,".3O",R);K c=1E.4i("3t");I(!(!a||!b||p(a,"3t"))){B(b.1c);r(b,"1m");O(K d=a.3G,h=[],g=0;g<d.L;g++)h.U(d[g].4z||d[g].4A);h=h.1K("\\r");c.39(1E.4D(h));a.39(c);c.2C();c.4C();w(c,"4u",6(){c.2G.4E(c);b.1l=b.1l.Q("1m","")})}}I(1j 3F!="1d"&&1j M=="1d")M=3F("M").M;K e={2v:{"1g-27":"","2i-1s":1,"2z-1s-2t":11,1M:N,1t:N,"42-45":R,"43-22":4,1u:R,16:R,"3V-17":R,2l:11,"41-40":R,2k:11,"1z-1k":11},13:{1W:"&2s;",2M:R,46:11,44:11,34:"4n",1x:{21:"4o 1m",2P:"?",1X:"1v\\n\\n",3E:"4r\'t 4t 1D O: ",4g:"4m 4B\'t 51 O 1z-1k 4F: ",37:\'<!4T 1z 4S "-//4V//3H 4W 1.0 4Z//4Y" "1Z://2y.3L.3K/4X/3I/3H/3I-4P.4J"><1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v</1t></3J><3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;"><T 1L="2O-3D:3C;3w-32:1.6z;"><T 1L="25-22:6A-6E;">1v</T><T 1L="25-22:.6C;3w-6B:6R;"><T>3v 3.0.76 (72 73 3x)</T><T><a 2h="1Z://3u.2w/1v" 1F="38" 1L="2f:#3y">1Z://3u.2w/1v</a></T><T>70 17 6U 71.</T><T>6T 6X-3x 6Y 6D.</T></T><T>6t 61 60 J 1k, 5Z <a 2h="6u://2y.62.2w/63-66/65?64=5X-5W&5P=5O" 1L="2f:#3y">5R</a> 5V <2R/>5U 5T 5S!</T></T></3B></1z>\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'<T 1g="16">\',d=e.16.2x,h=d.2X,g=0;g<h.L;g++)c+=(d[h[g]].1H||b)(a,h[g]);c+="</T>";H c},2o:6(a,b,c){H\'<2W><a 2h="#" 1g="6e 6h\'+b+" "+b+\'">\'+c+"</a></2W>"},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h<c.L;h++)d.U(c[h]);c=d}c=c;d=[];I(e.13.2M)c=c.1O(z());I(c.L===0)H d;O(h=0;h<c.L;h++){O(K g=c[h],i=a,k=c[h].1l,j=3W 0,l={},m=1f M("^\\\\[(?<2V>(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g<c.L;g++){b=c[g];K i=b.1F,k=b.1n,j=k.1D,l;I(j!=N){I(k["1z-1k"]=="R"||e.2v["1z-1k"]==R){d=1f e.4l(j);j="4O"}Y I(d=A(j))d=1f d;Y 6H;l=i.3X;I(h.2M){l=l;K m=x(l),s=11;I(m.1i("<![6G[")==0){m=m.4h(9);s=R}K o=m.L;I(m.1i("]]\\>")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;m<j.L;m++)j[m].P+=l}K c=A(a),d,h=1f e.1U.5Y,g=J,i="2F 1H 2Q".1e(" ");I(c!=N){d=1f c;O(K k=0;k<i.L;k++)(6(){K j=i[k];g[j]=6(){H h[j].1p(h,14)}})();d.28==N?1P.1X(e.13.1x.1X+(e.13.1x.4g+a)):h.2J.U({1I:d.28.17,2D:6(j){O(K l=j.17,m=[],s=d.2J,o=j.P+j.18.L,F=d.28,q,G=0;G<s.L;G++){q=y(l,s[G]);b(q,o);m=m.1O(q)}I(F.18!=N&&j.18!=N){q=y(j.18,F.18);b(q,j.P);m=m.1O(q)}I(F.1b!=N&&j.1b!=N){q=y(j.1b,F.1b);b(q,j.P+j[0].5Q(j.1b));m=m.1O(q)}O(j=0;j<m.L;j++)m[j].1V=c.1V;H m}})}};e.4j=6(){};e.4j.Z={V:6(a,b){K c=J.1n[a];c=c==N?b:c;K d={"R":R,"11":11}[c];H d==N?c:d},3Y:6(a){H 1E.4i(a)},4c:6(a,b){K c=[];I(a!=N)O(K d=0;d<a.L;d++)I(1j a[d]=="2m")c=c.1O(y(b,a[d]));H J.4e(c.6b(D))},4e:6(a){O(K b=0;b<a.L;b++)I(a[b]!==N)O(K c=a[b],d=c.P+c.L,h=b+1;h<a.L&&a[b]!==N;h++){K g=a[h];I(g!==N)I(g.P>d)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P<d)a[h]=N}H a},4d:6(a){K b=[],c=2u(J.V("2i-1s"));v(a,6(d,h){b.U(h+c)});H b},3U:6(a){K b=J.V("1M",[]);I(1j b!="2m"&&b.U==N)b=[b];a:{a=a.1q();K c=3W 0;O(c=c=1Q.6c(c||0,0);c<b.L;c++)I(b[c]==a){b=c;1N a}b=-1}H b!=-1},2r:6(a,b,c){a=["1s","6i"+b,"P"+a,"6r"+(b%2==0?1:2).1q()];J.3U(b)&&a.U("67");b==0&&a.U("1N");H\'<T 1g="\'+a.1K(" ")+\'">\'+c+"</T>"},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i<d;i++){K k=b?b[i]:h+i,j;I(k==0)j=e.13.1W;Y{j=g;O(K l=k.1q();l.L<j;)l="0"+l;j=l}a=j;c+=J.2r(i,k,a)}H c},49:6(a,b){a=x(a);K c=a.1e("\\n");J.V("2z-1s-2t");K d=2u(J.V("2i-1s"));a="";O(K h=J.V("1D"),g=0;g<c.L;g++){K i=c[g],k=/^(&2s;|\\s)+/.X(i),j=N,l=b?b[g]:d+g;I(k!=N){j=k[0].1q();i=i.1o(j.L);j=j.Q(" ",e.13.1W)}i=x(i);I(i.L==0)i=e.13.1W;a+=J.2r(g,l,(j!=N?\'<17 1g="\'+h+\' 5N">\'+j+"</17>":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"</4a>":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i<b.L;i++){K k=b[i],j;I(!(k===N||k.L===0)){j=c(k);h+=u(a.1o(d,k.P-d),j+"48")+u(k.1T,j+k.23);d=k.P+k.L+(k.75||0)}}h+=u(a.1o(d),c()+"48");H h},1H:6(a){K b="",c=["20"],d;I(J.V("2k")==R)J.1n.16=J.1n.1u=11;1l="20";J.V("2l")==R&&c.U("47");I((1u=J.V("1u"))==11)c.U("6S");c.U(J.V("1g-27"));c.U(J.V("1D"));a=a.Q(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"").Q(/\\r/g," ");b=J.V("43-22");I(J.V("42-45")==R)a=n(a,b);Y{O(K h="",g=0;g<b;g++)h+=" ";a=a.Q(/\\t/g,h)}a=a;a:{b=a=a;h=/<2R\\s*\\/?>|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i<b.L&&g>0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i<b.L;i++)b[i]=b[i].1o(g);a=b.1K("\\n")}I(1u)d=J.4d(a);b=J.4c(J.2J,a);b=J.4b(a,b);b=J.49(b,d);I(J.V("41-40"))b=E(b);1j 2H!="1d"&&2H.3S&&2H.3S.1C(/5s/)&&c.U("5t");H b=\'<T 1c="\'+t(J.1c)+\'" 1g="\'+c.1K(" ")+\'">\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"</2d>":"")+\'<2d 1g="17"><T 1g="3O">\'+b+"</T></2d></3P></3T></3Z></T>"},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shLegacy.js b/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shLegacy.js
    deleted file mode 100755
    index b77ad74..0000000
    --- a/source/docs/v1.8.5/assets_/js/lib/syntax-highlighter/shLegacy.js
    +++ /dev/null
    @@ -1,17 +0,0 @@
    -/**
    - * SyntaxHighlighter
    - * http://alexgorbatchev.com/SyntaxHighlighter
    - *
    - * SyntaxHighlighter is donationware. If you are using it, please donate.
    - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
    - *
    - * @version
    - * 3.0.83 (July 02 2010)
    - *
    - * @copyright
    - * Copyright (C) 2004-2010 Alex Gorbatchev.
    - *
    - * @license
    - * Dual licensed under the MIT and GPL licenses.
    - */
    -eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
    diff --git a/source/docs/v1.8.5/assets_/js/main.js b/source/docs/v1.8.5/assets_/js/main.js
    deleted file mode 100755
    index b5f44c9..0000000
    --- a/source/docs/v1.8.5/assets_/js/main.js
    +++ /dev/null
    @@ -1,138 +0,0 @@
    -
    -// mdoc default template
    -// author: Miller Medeiros
    -// license: MIT
    -// version : 0.1.0 (2011/11/27)
    -
    -(function ($) {
    -
    -
    -    var _curPath = document.location.pathname.split('/'),
    -        _curFile = _curPath[_curPath.length - 1];
    -
    -
    -    var sidebar = (function () {
    -
    -        var $_sidebar,
    -            $_search,
    -            $_toc,
    -            $_tocList,
    -            $_tocItems;
    -
    -
    -        function init() {
    -            $_sidebar = $('<div id="sidebar" />').prependTo('#wrapper');
    -            $_sidebar.load('sidebar_.html', onTocLoad);
    -        }
    -
    -        function onTocLoad(data) {
    -            $_search = $('#search');
    -            $_toc = $_sidebar.find('.toc');
    -            $_tocList = $_toc.find('.toc-list');
    -            $_tocItems = $_tocList.find('.toc-item');
    -
    -            $_tocList.slideUp(0);
    -            $_search.on('keyup blur', filterOnSearch);
    -
    -            $('#content h2')[0].remove();
    -            $('#content ul')[0].remove();
    -        }
    -
    -        function toggleNavOnClick(evt) {
    -            var $el = $(this);
    -            $el.toggleClass('opened');
    -            $el.next('.toc-list').stop(true, true).slideToggle(300);
    -        }
    -
    -        function toggleDescription() {
    -            $_toc.find('.desc').toggleClass('hidden');
    -        }
    -
    -        function filterOnSearch(evt) {
    -            var term = $_search.val(),
    -                rTerm;
    -
    -            $_tocItems.toggleClass('hidden', !!term);
    -            $_toc
    -                .find('.toc-mod-title')
    -                .toggleClass('hidden', !!term)
    -                .removeClass('opened');
    -
    -            if(term){
    -                rTerm = new RegExp(term, 'gi'); //case insensitive
    -                $_toc.find('.toc-mod-title').addClass('hidden');
    -
    -                $_tocList.stop(true).slideDown(0);
    -
    -                $_tocItems
    -                    .filter(function(){
    -                        return rTerm.test( $(this).text() );
    -                    })
    -                    .removeClass('hidden');
    -
    -            } else {
    -                $_tocList.stop(true).slideUp(0);
    -            }
    -
    -        }
    -
    -        return {
    -            init : init
    -        };
    -
    -    }());
    -
    -
    -    // ---
    -
    -    var syntax = {
    -
    -        init : function(){
    -
    -            SyntaxHighlighter.defaults['auto-links'] = false;
    -
    -            SyntaxHighlighter.autoloader(
    -              'applescript            assets_/js/lib/syntax-highlighter/shBrushAppleScript.js',
    -              'actionscript3 as3      assets_/js/lib/syntax-highlighter/shBrushAS3.js',
    -              'bash shell             assets_/js/lib/syntax-highlighter/shBrushBash.js',
    -              'coldfusion cf          assets_/js/lib/syntax-highlighter/shBrushColdFusion.js',
    -              'cpp c                  assets_/js/lib/syntax-highlighter/shBrushCpp.js',
    -              'c# c-sharp csharp      assets_/js/lib/syntax-highlighter/shBrushCSharp.js',
    -              'css                    assets_/js/lib/syntax-highlighter/shBrushCss.js',
    -              'delphi pascal          assets_/js/lib/syntax-highlighter/shBrushDelphi.js',
    -              'diff patch pas         assets_/js/lib/syntax-highlighter/shBrushDiff.js',
    -              'erl erlang             assets_/js/lib/syntax-highlighter/shBrushErlang.js',
    -              'groovy                 assets_/js/lib/syntax-highlighter/shBrushGroovy.js',
    -              'java                   assets_/js/lib/syntax-highlighter/shBrushJava.js',
    -              'jfx javafx             assets_/js/lib/syntax-highlighter/shBrushJavaFX.js',
    -              'js jscript javascript  assets_/js/lib/syntax-highlighter/shBrushJScript.js',
    -              'perl pl                assets_/js/lib/syntax-highlighter/shBrushPerl.js',
    -              'php                    assets_/js/lib/syntax-highlighter/shBrushPhp.js',
    -              'text plain             assets_/js/lib/syntax-highlighter/shBrushPlain.js',
    -              'py python              assets_/js/lib/syntax-highlighter/shBrushPython.js',
    -              'ruby rails ror rb      assets_/js/lib/syntax-highlighter/shBrushRuby.js',
    -              'sass scss              assets_/js/lib/syntax-highlighter/shBrushSass.js',
    -              'scala                  assets_/js/lib/syntax-highlighter/shBrushScala.js',
    -              'sql                    assets_/js/lib/syntax-highlighter/shBrushSql.js',
    -              'vb vbnet               assets_/js/lib/syntax-highlighter/shBrushVb.js',
    -              'xml xhtml xslt html    assets_/js/lib/syntax-highlighter/shBrushXml.js'
    -            );
    -
    -            SyntaxHighlighter.all();
    -
    -        }
    -
    -    };
    -
    -
    -    // ----
    -
    -
    -    function init(){
    -        sidebar.init();
    -        syntax.init();
    -    }
    -
    -    $(document).ready(init);
    -
    -}(jQuery));
    diff --git a/source/docs/v1.8.5/index.html b/source/docs/v1.8.5/index.html
    index e37c8e8..33d3ca1 100644
    --- a/source/docs/v1.8.5/index.html
    +++ b/source/docs/v1.8.5/index.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -55,10 +53,9 @@ <h2>Table of Contents</h2>
     </ul>
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.application.html b/source/docs/v1.8.5/marionette.application.html
    index 5e00c0b..2fa6be9 100644
    --- a/source/docs/v1.8.5/marionette.application.html
    +++ b/source/docs/v1.8.5/marionette.application.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,50 +21,41 @@ <h1>Marionette.Application</h1>
     <p>The <code>Application</code> is meant to be instantiated directly, although you can extend
     it to add your own functionality.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
     
    -MyApp = new Backbone.Marionette.Application();
    -</pre>
    -
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Adding Initializers">Adding Initializers</a></li>
    -<li><a href="#Application Event">Application Event</a></li>
    -<li><a href="#Starting An Application">Starting An Application</a></li>
    -<li><a href="#Messaging Systems">Messaging Systems</a></li>
    -<li><a href="#Regions And The Application Object">Regions And The Application Object</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#adding-initializers">Adding Initializers</a></li>
     <li><a href="#application-event">Application Event</a></li>
     <li><a href="#starting-an-application">Starting An Application</a></li>
     <li><a href="#messaging-systems">Messaging Systems</a>
    -<ul><li><a href="#event-aggregator">Event Aggregator</a></li>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
     <li><a href="#request-response">Request Response</a></li>
    -<li><a href="#commands">Commands</a></li></ul></li>
    +<li><a href="#commands">Commands</a></li>
    +</ul></li>
     <li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    -<ul><li><a href="#jquery-selector">jQuery Selector</a></li>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#custom-region-type-and-selector">Custom Region Type And Selector</a></li>
     <li><a href="#get-region-by-name">Get Region By Name</a></li>
    -<li><a href="#removing-regions">Removing Regions</a></li></ul></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers" class="deep-link">#</a></h2>
    +<h2>Adding Initializers</h2>
     
     <p>Your application needs to do useful things, like displaying content in your
     regions, starting up your routers, and more. To accomplish these tasks and
     ensure that your <code>Application</code> is fully configured, you can add initializer
     callbacks to the application.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addInitializer(function(options){
    +<pre><code class="js">MyApp.addInitializer(function(options){
       // do useful stuff here
       var myView = new MyView({
         model: options.someModel
    @@ -78,7 +67,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
       new MyAppRouter();
       Backbone.history.start();
     });
    -</pre>
    +</code></pre>
     
     <p>These callbacks will be executed when you start your application,
     and are bound to the application object as the context for
    @@ -92,7 +81,7 @@ <h2>Adding Initializers <a href="#Adding Initializers" id="Adding Initializers"
     started, they will run when the <code>start</code> method is called. If you
     add them after the app is started, they will run immediately.</p>
     
    -<h2>Application Event <a href="#Application Event" id="Application Event" class="deep-link">#</a></h2>
    +<h2>Application Event</h2>
     
     <p>The <code>Application</code> object raises a few events during its lifecycle, using the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    @@ -104,28 +93,26 @@ <h2>Application Event <a href="#Application Event" id="Application Event" class=
     <p>The events that are currently triggered, are:</p>
     
     <ul>
    -<li><strong>"initialize:before" / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    -<li><strong>"initialize:after" / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    -<li><strong>"start" / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
    +<li><strong>&quot;initialize:before&quot; / <code>onInitializeBefore</code></strong>: fired just before the initializers kick off</li>
    +<li><strong>&quot;initialize:after&quot; / <code>onInitializeAfter</code></strong>: fires just after the initializers have finished</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after all initializers and after the initializer events</li>
     </ul>
     
    -<pre class="brush:js">
    -
    -MyApp.on("initialize:before", function(options){
    -  options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"
    +<pre><code class="js">MyApp.on(&quot;initialize:before&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
     });
     
    -MyApp.on("initialize:after", function(options){
    +MyApp.on(&quot;initialize:after&quot;, function(options){
       if (Backbone.history){
         Backbone.history.start();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
     object (see below).</p>
     
    -<h2>Starting An Application <a href="#Starting An Application" id="Starting An Application" class="deep-link">#</a></h2>
    +<h2>Starting An Application</h2>
     
     <p>Once you have your application configured, you can kick everything off by
     calling: <code>MyApp.start(options)</code>.</p>
    @@ -135,17 +122,15 @@ <h2>Starting An Application <a href="#Starting An Application" id="Starting An A
     allows you to provide extra configuration for various parts of your app, at
     initialization/start of the app, instead of just at definition.</p>
     
    -<pre class="brush:js">
    -
    -var options = {
    -  something: "some value",
    -  another: "#some-selector"
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
     };
     
     MyApp.start(options);
    -</pre>
    +</code></pre>
     
    -<h2>Messaging Systems <a href="#Messaging Systems" id="Messaging Systems" class="deep-link">#</a></h2>
    +<h2>Messaging Systems</h2>
     
     <p>Application instances have an instance of all three <a href="http://en.wikipedia.org/wiki/Message_passing">messaging systems</a> of <code>Backbone.Wreqr</code> attached to them. This
     section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    @@ -156,40 +141,36 @@ <h3>Event Aggregator</h3>
     <p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
     pieces of your application as events occur.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -// Alert the user on the 'minutePassed' event
    -MyApp.vent.on("minutePassed", function(someData){
    -  alert("Received", someData);
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
     });
     
     // This will emit an event with the value of window.someData every minute
     window.setInterval(function() {
    -  MyApp.vent.trigger("minutePassed", window.someData);
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
     }, 1000 * 60);
    -</pre>
    +</code></pre>
     
     <h3>Request Response</h3>
     
     <p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     // Set up a handler to return a todoList based on type
    -MyApp.reqres.setHandler("todoList", function(type){
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
       return this.todoLists[type];
     });
     
     // Make the request to get the grocery list
    -var groceryList = MyApp.reqres.request("todoList", "groceries");
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
     
     // The request method can also be accessed directly from the application object
    -var groceryList = MyApp.request("todoList", "groceries");
    -</pre>
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
     
     <h3>Commands</h3>
     
    @@ -197,27 +178,25 @@ <h3>Commands</h3>
     
     <p>Note that the callback of a command is not meant to return a value.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
     MyApp.model = new Backbone.Model();
     
     // Set up the handler to call fetch on the model
    -MyApp.commands.setHandler("fetchData", function(reset){
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
       MyApp.model.fetch({reset: reset});
     });
     
     // Order that the data be fetched
    -MyApp.commands.execute("fetchData", true);
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
     
     // The execute function is also available directly from the application
    -MyApp.execute("fetchData", true);
    -</pre>
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
     
    -<h2>Regions And The Application Object <a href="#Regions And The Application Object" id="Regions And The Application Object" class="deep-link">#</a></h2>
    +<h2>Regions And The Application Object</h2>
     
    -<p>Marionette's <code>Region</code> objects can be directly added to an application by
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
     calling the <code>addRegions</code> method.</p>
     
     <p>There are three syntax forms for adding a region to an application object.</p>
    @@ -228,67 +207,59 @@ <h3>jQuery Selector</h3>
     definition. This will create an instance of a Marionette.Region directly,
     and assign it to the selector:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#some-div",
    -  anotherRegion: "#another-div"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type</h3>
     
     <p>The second is to specify a custom region type, where the region type has
     already specified a selector:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({
    -  el: "#foo"
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
     });
     
     MyApp.addRegions({
       someRegion: MyCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <h3>Custom Region Type And Selector</h3>
     
     <p>The third method is to specify a custom region type, and a jQuery selector
     for this region instance, using an object literal:</p>
     
    -<pre class="brush:js">
    -
    -MyCustomRegion = Marionette.Region.extend({});
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
     
     MyApp.addRegions({
     
       someRegion: {
    -    selector: "#foo",
    +    selector: &quot;#foo&quot;,
         regionType: MyCustomRegion
       },
     
       anotherRegion: {
    -    selector: "#bar",
    +    selector: &quot;#bar&quot;,
         regionType: MyCustomRegion
       }
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Get Region By Name</h3>
     
     <p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var app = new Marionette.Application();
    -app.addRegions({ r1: "#region1" });
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
     
     // r1 === r1Again; true
    -var r1 = app.getRegion("r1");
    +var r1 = app.getRegion(&quot;r1&quot;);
     var r1Again = app.r1;
    -</pre>
    +</code></pre>
     
     <p>Accessing a region by named attribute is equivalent to accessing
     it from the <code>getRegion</code> method.</p>
    @@ -298,21 +269,19 @@ <h3>Removing Regions</h3>
     <p>Regions can also be removed with the <code>removeRegion</code> method, passing in
     the name of the region to remove as a string value:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.removeRegion('someRegion');
    -</pre>
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
     
     <p>Removing a region will properly close it before removing it from the
     application object.</p>
     
     <p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.application.module.html b/source/docs/v1.8.5/marionette.application.module.html
    index f20ce08..e0268db 100644
    --- a/source/docs/v1.8.5/marionette.application.module.html
    +++ b/source/docs/v1.8.5/marionette.application.module.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,73 +16,65 @@ <h1>Marionette.Application.module</h1>
     They can be used to split apart large applications into multiple files,
     and to build individual components of your app.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Module Definitions">Module Definitions</a></li>
    -<li><a href="#Module Classes">Module Classes</a></li>
    -<li><a href="#Defining Sub-Modules">Defining Sub-Modules</a></li>
    -<li><a href="#Starting And Stopping Modules">Starting And Stopping Modules</a></li>
    -<li><a href="#Starting Modules">Starting Modules</a></li>
    -<li><a href="#Stopping Modules">Stopping Modules</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#module-definitions">Module Definitions</a>
    -<ul><li><a href="#callback-function-definition">Callback Function Definition</a></li>
    -<li><a href="#object-literal-definition">Object Literal Definition</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
     <li><a href="#module-classes">Module Classes</a></li>
     <li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
     <li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
     <li><a href="#starting-modules">Starting Modules</a>
    -<ul><li><a href="#module-initializers">Module Initializers</a></li>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
     <li><a href="#start-events">Start Events</a></li>
     <li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    -<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li></ul></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
     <li><a href="#stopping-modules">Stopping Modules</a>
    -<ul><li><a href="#module-finalizers">Module Finalizers</a></li>
    -<li><a href="#stop-events">Stop Events</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>A module is defined directly from an Application object. To create a module all
     you need to do is give it a name.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
    -var MyApp = new Backbone.Marionette.Application();
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
    -// Creates a new module named "MyModule"
    -var myModule = MyApp.module("MyModule");
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
     
    -MyApp.MyModule; // => a new Marionette.Module object
    -
    -myModule === MyApp.MyModule; // => true
    -</pre>
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
     
     <p>Modules cannot be overwritten once they are created. Subsequent
     calls to <code>module</code> with the same name argument will not create
     a new module, but instead return the already-created instance.</p>
     
    -<pre class="brush:js">
    -
    -var MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
     
     // Instantiates a new Marionette.Module
    -var myModule = MyApp.module("MyModule");
    +var myModule = MyApp.module(&quot;MyModule&quot;);
     
     // Returns the module you just created
    -var theSameModule = MyApp.module("MyModule");
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
     
    -</pre>
    +</code></pre>
     
    -<h2>Module Definitions <a href="#Module Definitions" id="Module Definitions" class="deep-link">#</a></h2>
    +<h2>Module Definitions</h2>
     
     <p>You can provide a definition for your module when you instantiate it.
     Definitions can either be a callback function or an object literal.</p>
    @@ -109,17 +99,15 @@ <h3>Callback Function Definition</h3>
     <p>Within the callback you can attach both private and public
     functions and data directly to your module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
     
       // The context of the function is also the module itself
    -  this === MyModule; // => true
    +  this === MyModule; // =&gt; true
     
       // Private Data And Functions
       // --------------------------
     
    -  var myData = "this is private data";
    +  var myData = &quot;this is private data&quot;;
     
       var myFunction = function(){
         console.log(myData);
    @@ -129,16 +117,16 @@ <h3>Callback Function Definition</h3>
       // Public Data And Functions
       // -------------------------
     
    -  MyModule.someData = "public data";
    +  MyModule.someData = &quot;public data&quot;;
     
       MyModule.someFunction = function(){
         console.log(MyModule.someData);
       }
     });
     
    -console.log(MyApp.MyModule.someData); //=> public data
    -MyApp.MyModule.someFunction(); //=> public data
    -</pre>
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
     
     <h4>Additional Arguments</h4>
     
    @@ -150,16 +138,14 @@ <h4>Additional Arguments</h4>
     <p>Pass the additional arguments after the
     definition itself in the call to <code>module</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
     
       // Lib1 === LibraryNumber1;
       // Lib2 === LibraryNumber2;
       // LibEtc === LibraryNumberEtc;
     
     }, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    -</pre>
    +</code></pre>
     
     <h4>Splitting A Module Definition Apart</h4>
     
    @@ -170,20 +156,18 @@ <h4>Splitting A Module Definition Apart</h4>
     <p>This can used to split the definition of your module
     across multiple files.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", function(MyModule){
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition1 = true;
     });
     
     // The following could be in a separate file
    -MyApp.module("MyModule", function(MyModule){
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
       MyModule.definition2 = true;
     });
     
    -MyApp.MyModule.definition1; //=> true
    -MyApp.MyModule.definition2; //=> true
    -</pre>
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
     
     <h3>Object Literal Definition</h3>
     
    @@ -194,30 +178,27 @@ <h3>Object Literal Definition</h3>
     <p>Through the object literal definition you can still set a definition
     function through the <code>define</code> property.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("MyModule", {
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
       define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
         // Define your module here
       }
     });
    -</pre>
    +</code></pre>
     
     <h4>Specifying a Custom Module Class</h4>
     
     <p>One of the more useful features of the object literal definition is specifying a custom
     module class. You can make a new class using the extend function.</p>
     
    -<p>```
    -var CustomModule = Marionette.Module.extend({
    +<pre><code>var CustomModule = Marionette.Module.extend({
       // Custom module properties
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", {
    +MyApp.module(&quot;Foo&quot;, {
       moduleClass: CustomModule,
       define: function() {} // You can still use the definition function on custom modules
     });
    -```</p>
    +</code></pre>
     
     <p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
     
    @@ -227,92 +208,83 @@ <h4>Initialize Function</h4>
     
     <p>The initialize function is only available through the object literal definition of a Module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       startWithParent: false,
       initialize: function( options, moduleName, app ) {
    -    this.someProperty = 'someValue';
    +    this.someProperty = &#39;someValue&#39;;
       },
       // You can still set a define function
       define: function( Foo ) {
    -    console.log( this.someProperty ); // Logs 'someValue'
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The <code>initialize</code> function is passed three arguments.
       * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)
       * The moduleName
       * The app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", {
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
       initialize: function( options, moduleName, app ) {
    -    console.log( options.someVar ); // Logs 'someString'
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
       },
    -  someVar: 'someString'
    +  someVar: &#39;someString&#39;
     });
    -</pre>
    +</code></pre>
     
     <p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
     
    -<pre class="brush:js">
    -
    -var CustomModule = Marionette.Module.extend({
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
       define: function() {},    // This is not inherited and will never be called
       initialize: function() {} // This, on the other hand, will be inherited
     });
    -</pre>
    +</code></pre>
     
    -<h2>Module Classes <a href="#Module Classes" id="Module Classes" class="deep-link">#</a></h2>
    +<h2>Module Classes</h2>
     
     <p>Module classes can be used as an alternative to the define pattern.</p>
     
     <p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
     
    -<p>```
    -var FooModule = Marionette.Module.extend({
    -  startWithParent: false,</p>
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
     
    -<p>constructor: function(moduleName, app, options) {
    -  },</p>
    +  constructor: function(moduleName, app, options) {
    +  },
     
    -<p>initialize: function(options, moduleName, app) {
    -  },</p>
    +  initialize: function(options, moduleName, app) {
    +  },
     
    -<p>onStart: function(options) {
    -  },</p>
    +  onStart: function(options) {
    +  },
     
    -<p>onStop: function(options) {
    +  onStop: function(options) {
       },
    -});</p>
    +});
     
    -<p>MyApp.module("Foo", FooModule);
    -```</p>
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
     
    -<p>If all of the module's functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module("Foo", FooModule)</code></p>
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
     
    -<h2>Defining Sub-Modules <a href="#Defining Sub-Modules" id="Defining Sub-Modules" class="deep-link">#</a></h2>
    +<h2>Defining Sub-Modules</h2>
     
    -<p>Sub-Modules (or 'child' Modules) can be defined in a single call by passing
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
     a period-separated list of Modules to be created.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
     
    -MyApp.module("Parent.Child.GrandChild");
    -
    -MyApp.Parent; // => a valid module object
    -MyApp.Parent.Child; // => a valid module object
    -MyApp.Parent.Child.GrandChild; // => a valid module object
    -</pre>
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
     
     <p>When defining sub-modules using the dot-notation, the
    -parent modules do not need to exist; they'll be created for you. If a parent
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
     has already been instantiated then that instance will be used.</p>
     
    -<h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="Starting And Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Starting And Stopping Modules</h2>
     
     <p>Modules can be started and stopped independently of the application and
     of each other. This allows them to be loaded asynchronously, and also allows
    @@ -321,25 +293,23 @@ <h2>Starting And Stopping Modules <a href="#Starting And Stopping Modules" id="S
     <p>This also facilitates unit testing of modules as you can start only the
     module that you need in your tests.</p>
     
    -<h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="deep-link">#</a></h2>
    +<h2>Starting Modules</h2>
     
     <p>Modules will, by default, start with the parent application. They also have a
    -<code>.start</code> function that can be used to start a stopped module, or a module that's
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
     been configured to start independently from its parent.</p>
     
     <p>In this example, the module will exhibit the default behavior and start automatically
    -with the parent application object's <code>start</code> call:</p>
    -
    -<pre class="brush:js">
    +with the parent application object&#39;s <code>start</code> call:</p>
     
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     
    -MyApp.module("Foo", function(){
    +MyApp.module(&quot;Foo&quot;, function(){
       // module code goes here
     });
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
     <p>Note that modules loaded after the <code>MyApp.start()</code> call will be
     immediately started.</p>
    @@ -347,14 +317,12 @@ <h2>Starting Modules <a href="#Starting Modules" id="Starting Modules" class="de
     <h3>Module Initializers</h3>
     
     <p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    -an Application's initializers, module's initializers are run anytime that
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
     the module is started. Further, there is no limit to the number of initializers it can have.</p>
     
    -<p>Initializers can be added in the module's definition function.</p>
    -
    -<pre class="brush:js">
    +<p>Initializers can be added in the module&#39;s definition function.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addInitializer(function(){
         // Do things once the module has started
    @@ -365,40 +333,36 @@ <h3>Module Initializers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Start Events</h3>
     
    -<p>When starting a module, a "before:start" event will be triggered prior
    -to any of the initializers being run. A "start" event will then be
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be
     triggered after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:start", function(){
    +mod.on(&quot;before:start&quot;, function(){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(){
    +mod.on(&quot;start&quot;, function(){
       // do stuff after the module has been started
     });
    -</pre>
    +</code></pre>
     
     <h4>Passing Data to Start Events</h4>
     
     <p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.)</p>
     
    -<pre class="brush:js">
    -
    -var mod = MyApp.module("MyMod");
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -mod.on("before:start", function(options){
    +mod.on(&quot;before:start&quot;, function(options){
       // do stuff before the module is started
     });
     
    -mod.on("start", function(options){
    +mod.on(&quot;start&quot;, function(options){
       // do stuff after the module has been started
     });
     
    @@ -406,7 +370,7 @@ <h4>Passing Data to Start Events</h4>
      // any data
     };
     mod.start(options);
    -</pre>
    +</code></pre>
     
     <h3>Preventing Auto-Start Of Modules</h3>
     
    @@ -414,9 +378,7 @@ <h3>Preventing Auto-Start Of Modules</h3>
     If you wish to manually start a module instead, you can change this behavior
     with the <code>startWithParent</code> property.</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", function(){
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
     
       // prevent starting with parent
       this.startWithParent = false;
    @@ -429,16 +391,14 @@ <h3>Preventing Auto-Start Of Modules</h3>
     
     // later, start the module
     fooModule.start();
    -</pre>
    +</code></pre>
     
     <p>The same behavior can be accomplished with the object literal definition:</p>
     
    -<pre class="brush:js">
    -
    -var fooModule = MyApp.module("Foo", {
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
       startWithParent: false
     });
    -</pre>
    +</code></pre>
     
     <p>When splitting a module across multiple files, it is recommended that you set
     <code>startWithParent</code> to be false.</p>
    @@ -450,43 +410,37 @@ <h3>Starting Sub-Modules With Parent</h3>
     That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
     and finally <code>Foo</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo", function(){...});
    -MyApp.module("Foo.Bar", function(){...});
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>In this example, the "Foo.Bar" module will be started with the call to
    -<code>MyApp.start()</code> because the parent module, "Foo" is (by default) set to start
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
     with the app.</p>
     
     <p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    -to false. This prevents it from being started by the parent's <code>start</code> call.</p>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
     
    -MyApp.module("Foo", function(){...});
    -
    -MyApp.module("Foo.Bar", function(){
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
       this.startWithParent = false;
     })
     
     MyApp.start();
    -</pre>
    +</code></pre>
     
    -<p>Now the module "Foo" will be started, but the sub-module "Foo.Bar" will
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
     not be started.</p>
     
     <p>A sub-module can still be started manually, with this configuration:</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar").start();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
     
    -<h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="deep-link">#</a></h2>
    +<h2>Stopping Modules</h2>
     
     <p>A module can be stopped, or shut down, to clear memory and resources when
     the module is no longer needed. Like the starting of modules, stopping is done
    @@ -495,35 +449,29 @@ <h2>Stopping Modules <a href="#Stopping Modules" id="Stopping Modules" class="de
     
     <p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo").stop();
    -</pre>
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>Modules are not automatically stopped by the application. If you wish to
     stop one you must call the <code>stop</code> method on it, or stop its parent module.
     When you stop any parent module, all of its children will be stopped as well.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.module("Foo.Bar.Baz");
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
     
    -MyApp.module("Foo").stop();
    -</pre>
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
     
     <p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
     as they are sub-modules of <code>Foo</code>. For more information on defining
    -sub-modules, see the section "Defining Sub-Modules".</p>
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
     
     <h3>Module Finalizers</h3>
     
     <p>Modules also have finalizers that work in an opposite manner to
     initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    -You can have as many finalizers as you'd like.</p>
    -
    -<pre class="brush:js">
    +You can have as many finalizers as you&#39;d like.</p>
     
    -MyApp.module("Foo", function(Foo){
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
     
       Foo.addFinalizer(function(){
         // Tear down, shut down and clean up the module in here
    @@ -534,32 +482,30 @@ <h3>Module Finalizers</h3>
       });
     
     });
    -</pre>
    +</code></pre>
     
     <h3>Stop Events</h3>
     
    -<p>When stopping a module, a "before:stop" event will be triggered prior
    -to any of the finalizers being run. A "stop" event will then be triggered
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
     after they have been run.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
     
    -var mod = MyApp.module("MyMod");
    -
    -mod.on("before:stop", function(){
    +mod.on(&quot;before:stop&quot;, function(){
       // do stuff before the module is stopped
     });
     
    -mod.on("stop", function(){
    +mod.on(&quot;stop&quot;, function(){
       // do stuff after the module has been stopped
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.approuter.html b/source/docs/v1.8.5/marionette.approuter.html
    index f5bc0e3..966585e 100644
    --- a/source/docs/v1.8.5/marionette.approuter.html
    +++ b/source/docs/v1.8.5/marionette.approuter.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -17,18 +15,7 @@ <h1>Marionette.AppRouter</h1>
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
     Have your routers configured to call the method on your object, directly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Configure Routes">Configure Routes</a></li>
    -<li><a href="#Configure Routes In Constructor">Configure Routes In Constructor</a></li>
    -<li><a href="#Add Routes At Runtime">Add Routes At Runtime</a></li>
    -<li><a href="#Specify A Controller">Specify A Controller</a></li>
    -<li><a href="#onRoute">onRoute</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#configure-routes">Configure Routes</a></li>
    @@ -38,108 +25,96 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#onroute">onRoute</a></li>
     </ul>
     
    -<h2>Configure Routes <a href="#Configure Routes" id="Configure Routes" class="deep-link">#</a></h2>
    -
    -<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone's standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +<h2>Configure Routes</h2>
     
    -<pre class="brush:js">
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
     
    -MyRouter = Backbone.Marionette.AppRouter.extend({
    -  // "someMethod" must exist at controller.someMethod
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
       appRoutes: {
    -    "some/route": "someMethod"
    +    &quot;some/route&quot;: &quot;someMethod&quot;
       },
     
       /* standard routes can be mixed with appRoutes/Controllers above */
       routes : {
    -    "some/otherRoute" : "someOtherMethod"
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
       },
       someOtherMethod : function(){
         // do something here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>You can also add standard routes to an AppRouter with methods on the router.</p>
     
    -<h2>Configure Routes In Constructor <a href="#Configure Routes In Constructor" id="Configure Routes In Constructor" class="deep-link">#</a></h2>
    +<h2>Configure Routes In Constructor</h2>
     
     <p>Routes can be defined through the constructor function options, as well.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = new Marionette.AppRouter({
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
       controller: myController,
       appRoutes: {
    -    "foo": "doFoo",
    -    "bar/:id": "doBar"
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This allows you to create router instances without having to <code>.extend</code>
     from the AppRouter. You can just create the instance with the routes defined
     in the constructor, as shown.</p>
     
    -<h2>Add Routes At Runtime <a href="#Add Routes At Runtime" id="Add Routes At Runtime" class="deep-link">#</a></h2>
    +<h2>Add Routes At Runtime</h2>
     
     <p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
     at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
     method call. It works the same as the built-in <code>router.route()</code> call from
    -Backbone's Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
     configuration.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
    -router.appRoute("/foo", "fooThat");
    -</pre>
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
     
     <p>Also you can specify a controller with the multiple routes at runtime with method
     <code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
     
    -<pre class="brush:js">
    -
    -var MyRouter = Marionette.AppRouter.extend({});
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
     
     var router = new MyRouter();
     router.processAppRoutes(myController, {
    -  "foo": "doFoo",
    -  "bar/:id": "doBar"
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controller" class="deep-link">#</a></h2>
    +<h2>Specify A Controller</h2>
     
     <p>App routers can only use one <code>controller</code> object. You can either specify this
     directly in the router definition:</p>
     
    -<pre class="brush:js">
    -
    -someController = {
    +<pre><code class="js">someController = {
       someMethod: function(){ /*...*/ }
     };
     
     Backbone.Marionette.AppRouter.extend({
       controller: someController
     });
    -</pre>
    +</code></pre>
     
     <p>... or in a parameter to the constructor:</p>
     
    -<pre class="brush:js">
    -
    -myObj = {
    +<pre><code class="js">myObj = {
       someMethod: function(){ /*...*/ }
     };
     
     new MyRouter({
       controller: myObj
     });
    -</pre>
    +</code></pre>
     
     <p>The object that is used as the <code>controller</code> has no requirements, other than it will
     contain the methods that you specified in the <code>appRoutes</code>.</p>
    @@ -147,16 +122,16 @@ <h2>Specify A Controller <a href="#Specify A Controller" id="Specify A Controlle
     <p>It is recommended that you divide your controller objects into smaller pieces of related functionality
     and have multiple routers / controllers, instead of just one giant router and controller.</p>
     
    -<h2>onRoute <a href="#onRoute" id="onRoute" class="deep-link">#</a></h2>
    +<h2>onRoute</h2>
     
     <p>If it exists, AppRouters will call the <code>onRoute</code> method whenever a user navigates within your app. The
     callback receives three arguments: the name, path, and arguments of the route.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.behavior.html b/source/docs/v1.8.5/marionette.behavior.html
    index b1fe40d..1b65ac8 100644
    --- a/source/docs/v1.8.5/marionette.behavior.html
    +++ b/source/docs/v1.8.5/marionette.behavior.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,63 +14,55 @@ <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#The Motivation">The Motivation</a></li>
    -<li><a href="#Using">Using</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#the-motivation">Motivation</a></li>
     <li><a href="#using">Using Behaviors</a></li>
     <li><a href="#api">API</a>
    -<ul><li><a href="#the-event-proxy">Event proxy</a></li>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
     <li><a href="#model-events">Model Events</a></li>
     <li><a href="#model-events">Collection Events</a></li>
     <li><a href="#$">$</a></li>
     <li><a href="#$el">$el</a></li>
     <li><a href="#defaults">Defaults</a></li>
    -<li><a href="#view">View</a></li></ul></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
     </ul>
     
    -<h2>The Motivation <a href="#The Motivation" id="The Motivation" class="deep-link">#</a></h2>
    +<h2>The Motivation</h2>
     
     <p>As you build more and more complex views, you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
     
     <p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
     
    -<h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
    -
    -<p>Here is an example of a simple <code>itemView</code>. Let's take a stab at simplifying it, and abstracting behaviors from it.</p>
    +<h2>Using</h2>
     
    -<pre class="brush:js">
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
     
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    -    alert("you are closing all your data is now gone!");
    +    alert(&quot;you are closing all your data is now gone!&quot;);
         this.close();
       },
     
       onShow: function() {
         this.ui.close.tooltip({
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Interaction points, such as tooltips and warning messages, are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
     
    @@ -80,39 +70,35 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
     The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
     The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       ui: {
    -    "close": ".close-btn"
    +    &quot;close&quot;: &quot;.close-btn&quot;
       },
     
       behaviors: {
         CloseWarn: {
    -      message: "you are closing all your data is now gone!"
    +      message: &quot;you are closing all your data is now gone!&quot;
         },
         ToolTip: {
    -      text: "what a nice mouse you have"
    +      text: &quot;what a nice mouse you have&quot;
         }
       }
     });
    -</pre>
    -
    -<p>Now let's create the <code>CloseWarn</code> behavior.</p>
    +</code></pre>
     
    -<pre class="brush:js">
    +<p>Now let&#39;s create the <code>CloseWarn</code> behavior.</p>
     
    -var CloseWarn = Marionette.Behavior.extend({
    +<pre><code class="js">var CloseWarn = Marionette.Behavior.extend({
       // you can set default options
       // just like you can in your Backbone Models
       // they will be overriden if you pass in an option with the same key
       defaults: {
    -    "message": "you are closing!"
    +    &quot;message&quot;: &quot;you are closing!&quot;
       },
     
       // behaviors have events that are bound to the views DOM
       events: {
    -    "click @ui.close": "warnBeforeClose"
    +    &quot;click @ui.close&quot;: &quot;warnBeforeClose&quot;
       },
     
       warnBeforeClose: function() {
    @@ -122,15 +108,13 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         this.view.close();
       }
     });
    -</pre>
    +</code></pre>
     
     <p>And onto the <code>Tooltip</code> behavior.</p>
     
    -<pre class="brush:js">
    -
    -var ToolTip = Marionette.Behavior.extend({
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
       ui: {
    -    tooltip: '.tooltip'
    +    tooltip: &#39;.tooltip&#39;
       },
     
       onShow: function() {
    @@ -139,149 +123,133 @@ <h2>Using <a href="#Using" id="Using" class="deep-link">#</a></h2>
         });
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Finally, the user must define a location for where their <code>behaviors</code> are stored.
     A simple example of this would look like this:</p>
     
    -<pre class="brush:js">
    -
    -  Marionette.Behaviors.behaviorsLookup = function() {
    -      return window.Behaviors;
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
       }
    -</pre>
    +</code></pre>
     
     <p>In this example you would then store your behaviors like this:</p>
     
    -<pre class="brush:js">
    -
    -window.Behaviors.ToolTip = ToolTip;
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
     window.Behaviors.CloseWarn = CloseWarn;
    -</pre>
    +</code></pre>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <h3>the event proxy</h3>
     
    -<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view's <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
     
     <p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
     
     <p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    -You can just call from within your view <code>this.triggerMethod("SomeEvent", {some: "data"})</code>. then your <code>behavior</code> class would look like this:</p>
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onSomeEvent: function(data) {
    -        console.log("wow such data", data);
    +        console.log(&quot;wow such data&quot;, data);
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>Model Events</h3>
     
    -<p><code>modelEvents</code> will respond to the view's model events.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>modelEvents</code> will respond to the view&#39;s model events.
    +```js
       Marionette.Behavior.extend({
         modelEvents: {
    -      "change:doge": "onDogeChange"
    -    },
    +      &quot;change:doge&quot;: &quot;onDogeChange&quot;
    +    },</p>
     
    -    onDogeChange: function() {
    -      // buy more doge...
    -    }
    -  });
    -</pre>
    +<pre><code>onDogeChange: function() {
    +  // buy more doge...
    +}
    +</code></pre>
     
    -<h3>Collection Events</h3>
    -
    -<p><code>collectionEvents</code> will respond to the view's collection events.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>Collection Events</h3>
     
    +<p><code>collectionEvents</code> will respond to the view&#39;s collection events.
    +```js
       Marionette.Behavior.extend({
         collectionEvents: {
    -      add: "onCollectionAdd"
    -    },
    +      add: &quot;onCollectionAdd&quot;
    +    },</p>
     
    -    onCollectionAdd: function() {
    -    }
    -  });
    -</pre>
    +<pre><code>onCollectionAdd: function() {
    +}
    +</code></pre>
     
    -<h3>$</h3>
    -
    -<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.</p>
    +<p>});
    +```</p>
     
    -<pre class="brush:js">
    +<h3>$</h3>
     
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
         Marionette.Behavior.extend({
             onShow: function() {
    -            this.$('.zerg')
    +            this.$(&#39;.zerg&#39;)
             }
         });
    -</pre>
    +</code></p>
     
     <h3>$el</h3>
     
    -<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.</p>
    -
    -<pre class="brush:js">
    -
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
     Marionette.Behavior.extend({
         onShow: function() {
    -        this.$el.fadeOut('slow')
    +        this.$el.fadeOut(&#39;slow&#39;)
         }
     });
    -</pre>
    +</code></p>
     
     <h3>defaults</h3>
     
     <p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
     The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: function() {
             return {
    -            'deepSpace': 9
    +            &#39;deepSpace&#39;: 9
             }
         }
     });
    -</pre>
    -
    -<pre class="brush:js">
    +</code></pre>
     
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         defaults: {
    -            'dominion': 'invasion',
    -            'doge': 'amaze'
    +            &#39;dominion&#39;: &#39;invasion&#39;,
    +            &#39;doge&#39;: &#39;amaze&#39;
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>view</h3>
     
     <p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behavior.extend({
    +<pre><code class="js">Marionette.Behavior.extend({
         onShow: function() {
             this.view.close();
         }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.behaviors.html b/source/docs/v1.8.5/marionette.behaviors.html
    index 156f7f3..660b955 100644
    --- a/source/docs/v1.8.5/marionette.behaviors.html
    +++ b/source/docs/v1.8.5/marionette.behaviors.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -14,26 +12,22 @@
     
     <h1>Marionette.Behaviors</h1>
     
    -<p>'Marionette.Behaviors' is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
     The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#API">API</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<li><a href="#api">API</a>
     
     <ul>
    -<li><a href="#api">API</a>
    -<ul><li><a href="#behaviorslookup">Behaviors Lookup</a></li>
    +<li><a href="#behaviorslookup">Behaviors Lookup</a></li>
     <li><a href="#getbehaviorclass">getBehaviorClass</a></li>
    -<li><a href="#behaviorclass">behaviorClass</a></li></ul></li>
    +<li><a href="#behaviorclass">behaviorClass</a></li>
    +</ul></li>
     </ul>
     
    -<h2>API <a href="#API" id="API" class="deep-link">#</a></h2>
    +<h2>API</h2>
     
     <p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
     
    @@ -41,69 +35,61 @@ <h3>behaviorsLookup</h3>
     
     <p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Behaviors.behaviorsLookup = function() {
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() {
         return window.Behaviors;
     }
    -</pre>
    +</code></pre>
     
     <p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
     
     <p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.CloseWarn</code> and <code>window.Behaviors.ToolTip</code></p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
         behaviors: {
             CloseWarn: {
    -            message: "you are closing all your data is now gone!"
    +            message: &quot;you are closing all your data is now gone!&quot;
             },
             ToolTip: {
    -            text: "what a nice mouse you have"
    +            text: &quot;what a nice mouse you have&quot;
             }
         }
     });
    -</pre>
    +</code></pre>
     
     <h3>getBehaviorClass</h3>
     
     <p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
     
    -<pre class="brush:js">
    -
    -getBehaviorClass: function(options, key) {
    +<pre><code class="js">getBehaviorClass: function(options, key) {
         if (options.behaviorClass) {
             return options.behaviorClass;
         }
     
         return Behaviors.behaviorsLookup[key];
     }
    -</pre>
    +</code></pre>
     
     <h3>behaviorClass</h3>
     
     <p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
     
    -<pre class="brush:js">
    -
    -define(['lib/tooltip'], function(Tooltip) {
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
       var View = Marionette.ItemView.extend({
          behaviors: {
             Tooltip: {
               behaviorClass: Tooltip,
    -          message: "hello world"
    +          message: &quot;hello world&quot;
             }
          }
       });
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.callbacks.html b/source/docs/v1.8.5/marionette.callbacks.html
    index 4d152ec..1a19dd1 100644
    --- a/source/docs/v1.8.5/marionette.callbacks.html
    +++ b/source/docs/v1.8.5/marionette.callbacks.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -30,16 +28,7 @@ <h1>Marionette.Callbacks</h1>
     specified context for each of the callbacks, and supplying the
     provided options to the callbacks.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Specify Context Per-Callback">Specify Context Per-Callback</a></li>
    -<li><a href="#Advanced / Async Use">Advanced / Async Use</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -47,48 +36,44 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#advanced--async-use">Advanced / Async Use</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     });
     
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
    -<p>This example will display an alert box that says "I'm a callback
    -with options!". The executing context for each of the callback
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
     methods has been set to the <code>someContext</code> object, which is an optional
     parameter that can be any valid JavaScript object.</p>
     
    -<h2>Specify Context Per-Callback <a href="#Specify Context Per-Callback" id="Specify Context Per-Callback" class="deep-link">#</a></h2>
    +<h2>Specify Context Per-Callback</h2>
     
     <p>You can optionally specify the context that you want each callback to be
     executed with, when adding a callback:</p>
     
    -<pre class="brush:js">
    -
    -var callbacks = new Backbone.Marionette.Callbacks();
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
     
     callbacks.add(function(options){
    -  alert("I'm a callback with " + options.value + "!");
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
     
        // specify callback context as second parameter
     }, myContext);
     
     
     // the `someContext` context is ignored by the above callback
    -callbacks.run({value: "options"}, someContext);
    -</pre>
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
     
     <p>This will run the specified callback with the <code>myContext</code> object set as
     <code>this</code> in the callback, instead of <code>someContext</code>.</p>
     
    -<h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Use" class="deep-link">#</a></h2>
    +<h2>Advanced / Async Use</h2>
     
     <p>The <code>Callbacks</code> executes each callback in an async-friendly
     manner, and can be used to facilitate async callbacks.
    @@ -97,12 +82,12 @@ <h2>Advanced / Async Use <a href="#Advanced / Async Use" id="Advanced / Async Us
     
     <p>It can also be used to guarantee callback execution in an event
     driven scenario, much like the application initializers.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.collectionview.html b/source/docs/v1.8.5/marionette.collectionview.html
    index 3fd5f81..5db5bcc 100644
    --- a/source/docs/v1.8.5/marionette.collectionview.html
    +++ b/source/docs/v1.8.5/marionette.collectionview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -16,7 +14,7 @@ <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
     specified collection, render each of them using a specified <code>itemView</code>,
    -then append the results of the item view's <code>el</code> to the collection view's
    +then append the results of the item view&#39;s <code>el</code> to the collection view&#39;s
     <code>el</code>.</p>
     
     <p>CollectionView extends directly from Marionette.View. Please see
    @@ -27,72 +25,66 @@ <h1>Marionette.CollectionView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#CollectionView's <code>itemView</code">CollectionView's <code>itemView</code></a></li>
    -<li><a href="#CollectionView's <code>emptyView</code">CollectionView's <code>emptyView</code></a></li>
    -<li><a href="#Callback Methods">Callback Methods</a></li>
    -<li><a href="#CollectionView Events">CollectionView Events</a></li>
    -<li><a href="#CollectionView render">CollectionView render</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView">CollectionView</a></li>
    -<li><a href="#CollectionView's appendHtml">CollectionView's appendHtml</a></li>
    -<li><a href="#CollectionView's children">CollectionView's children</a></li>
    -<li><a href="#CollectionView close">CollectionView close</a></li>
    -</ul>
    +<li><a href="#collectionviews-itemview">CollectionView&#39;s <code>itemView</code></a>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<ul>
    +<li><a href="#collectionviews-getitemview">CollectionView&#39;s <code>getItemView</code></a></li>
    +<li><a href="#collectionviews-itemviewoptions">CollectionView&#39;s <code>itemViewOptions</code></a></li>
    +<li><a href="#collectionviews-itemvieweventprefix">CollectionView&#39;s <code>itemViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-itemevents">CollectionView&#39;s <code>itemEvents</code></a></li>
    +<li><a href="#collectionviews-builditemview">CollectionView&#39;s <code>buildItemView</code></a></li>
    +<li><a href="#collectionviews-additemview">CollectionView&#39;s <code>addItemView</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
     
     <ul>
    -<li><a href="#collectionviews-itemview">CollectionView's <code>itemView</code></a>
    -<ul><li><a href="#collectionviews-getitemview">CollectionView's <code>getItemView</code></a></li>
    -<li><a href="#collectionviews-itemviewoptions">CollectionView's <code>itemViewOptions</code></a></li>
    -<li><a href="#collectionviews-itemvieweventprefix">CollectionView's <code>itemViewEventPrefix</code></a></li>
    -<li><a href="#collectionviews-itemevents">CollectionView's <code>itemEvents</code></a></li>
    -<li><a href="#collectionviews-builditemview">CollectionView's <code>buildItemView</code></a></li>
    -<li><a href="#collectionviews-additemview">CollectionView's <code>addItemView</code></a></li></ul></li>
    -<li><a href="#collectionviews-emptyview">CollectionView's <code>emptyView</code></a>
    -<ul><li><a href="#collectionviews-getemptyview">CollectionView's <code>getEmptyView</code></a></li></ul></li>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +</ul></li>
     <li><a href="#callback-methods">Callback Methods</a>
    -<ul><li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
     <li><a href="#onrender-callback">onRender callback</a></li>
     <li><a href="#beforeclose-callback">onBeforeClose callback</a></li>
     <li><a href="#onclose-callback">onClose callback</a></li>
     <li><a href="#onbeforeitemadded-callback">onBeforeItemAdded callback</a></li>
     <li><a href="#onafteritemadded-callback">onAfterItemAdded callback</a></li>
    -<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li></ul></li>
    +<li><a href="#onitemremoved-callback">onItemRemoved callback</a></li>
    +</ul></li>
     <li><a href="#collectionview-events">CollectionView Events</a>
    -<ul><li><a href="#beforerender-event">"before:render" event</a></li>
    -<li><a href="#render-event">"render" event</a></li>
    -<li><a href="#beforeclose-event">"before:close" event</a></li>
    -<li><a href="#closed--collectionclosed-event">"closed" / "collection:closed" event</a></li>
    -<li><a href="#beforeitemadded--afteritemadded-event">"before:item:added" / "after:item:added" event</a></li>
    -<li><a href="#itemremoved-event">"item:removed" event</a></li>
    -<li><a href="#itemview-event-bubbling-from-child-views">"itemview:*" event bubbling from child views</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforeclose-event">&quot;before:close&quot; event</a></li>
    +<li><a href="#closed--collectionclosed-event">&quot;closed&quot; / &quot;collection:closed&quot; event</a></li>
    +<li><a href="#beforeitemadded--afteritemadded-event">&quot;before:item:added&quot; / &quot;after:item:added&quot; event</a></li>
    +<li><a href="#itemremoved-event">&quot;item:removed&quot; event</a></li>
    +<li><a href="#itemview-event-bubbling-from-child-views">&quot;itemview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
     <li><a href="#collectionview-render">CollectionView render</a></li>
     <li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
     <li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    -<li><a href="#collectionviews-appendhtml">CollectionView's appendHtml</a></li>
    -<li><a href="#collectionviews-children">CollectionView's children</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
     <li><a href="#collectionview-close">CollectionView close</a></li>
     </ul>
     
    -<h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`" id="CollectionView's `itemView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>itemView</code></h2>
     
     <p>Specify an <code>itemView</code> in your collection view definition. This must be
     a Backbone view object definition, not an instance. It can be any
     <code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">MyItemView = Backbone.Marionette.ItemView.extend({});
     
     Backbone.Marionette.CollectionView.extend({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>Item views must be defined before they are referenced by the
     <code>itemView</code> attribute in a collection view definition. Use <code>getItemView</code>
    @@ -101,37 +93,33 @@ <h2>CollectionView's <code>itemView</code> <a href="#CollectionView's `itemView`
     <p>Alternatively, you can specify an <code>itemView</code> in the options for
     the constructor:</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView({
       itemView: MyItemView
     });
    -</pre>
    +</code></pre>
     
     <p>If you do not specify an <code>itemView</code>, an exception will be thrown
     stating that you must specify an <code>itemView</code>.</p>
     
    -<h3>CollectionView's <code>getItemView</code></h3>
    +<h3>CollectionView&#39;s <code>getItemView</code></h3>
     
     <p>The value returned by this method is the <code>ItemView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.</p>
     
     <p>This method gives you the ability to customize your <code>ItemView</code> class based on attributes of each item <code>Model</code>.</p>
     
    -<pre class="brush:js">
    -
    -var FooBar = Backbone.Model.extend({
    +<pre><code class="js">var FooBar = Backbone.Model.extend({
       defaults: {
         isFoo: false
       }
     });
     
     var FooView = Backbone.Marionette.ItemView.extend({
    -  template: '#foo-template'
    +  template: &#39;#foo-template&#39;
     });
     var BarView = Backbone.Marionette.ItemView.extend({
    -  template: '#bar-template'
    +  template: &#39;#bar-template&#39;
     });
     
     
    @@ -139,7 +127,7 @@ <h3>CollectionView's <code>getItemView</code></h3>
       getItemView: function(item) {
         // Choose which view class to render,
         // depending on the properties of the item model
    -    if  (item.get('isFoo')) {
    +    if  (item.get(&#39;isFoo&#39;)) {
           return FooView;
         }
         else {
    @@ -161,9 +149,9 @@ <h3>CollectionView's <code>getItemView</code></h3>
     
     // Renders a BarView
     collectionView.collection.add(bar);
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewOptions</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewOptions</code></h3>
     
     <p>There may be scenarios where you need to pass data from your parent
     collection view in to each of the itemView instances. To do this, provide
    @@ -171,11 +159,9 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
     literal. This will be passed to the constructor of your itemView as part
     of the <code>options</code>.</p>
     
    -<pre class="brush:js">
    -
    -ItemView = Backbone.Marionette.ItemView({
    +<pre><code class="js">ItemView = Backbone.Marionette.ItemView({
       initialize: function(options){
    -    console.log(options.foo); // => "bar"
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
       }
     });
     
    @@ -183,93 +169,83 @@ <h3>CollectionView's <code>itemViewOptions</code></h3>
       itemView: ItemView,
     
       itemViewOptions: {
    -    foo: "bar"
    +    foo: &quot;bar&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify the <code>itemViewOptions</code> as a function, if you need to
     calculate the values to return at runtime. The model will be passed into
     the function should you need access to it when calculating
     <code>itemViewOptions</code>. The function must return an object, and the attributes
    -of the object will be copied to the <code>itemView</code> instance's options.</p>
    +of the object will be copied to the <code>itemView</code> instance&#39;s options.</p>
     
    -<pre class="brush:js">
    -
    -CollectionView = Backbone.Marionette.CollectionView({
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
       itemViewOptions: function(model, index) {
         // do some calculations based on the model
         return {
    -      foo: "bar",
    +      foo: &quot;bar&quot;,
           itemIndex: index
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>itemViewEventPrefix</code></h3>
    +<h3>CollectionView&#39;s <code>itemViewEventPrefix</code></h3>
     
     <p>You can customize the event prefix for events that are forwarded
     through the collection view. To do this, set the <code>itemViewEventPrefix</code>
     on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -var CV = Marionette.CollectionView.extend({
    -  itemViewEventPrefix: "some:prefix"
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  itemViewEventPrefix: &quot;some:prefix&quot;
     });
     
     var c = new CV({
       collection: myCol
     });
     
    -c.on("some:prefix:render", function(){
    +c.on(&quot;some:prefix:render&quot;, function(){
       // item view was rendered
     });
     
     c.render();
    -</pre>
    +</code></pre>
     
     <p>The <code>itemViewEventPrefix</code> can be provided in the view definition or
     in the constructor function call, to get a view instance.</p>
     
    -<h3>CollectionView's <code>itemEvents</code></h3>
    +<h3>CollectionView&#39;s <code>itemEvents</code></h3>
     
     <p>You can specify an <code>itemEvents</code> hash or method which allows you to capture all bubbling itemEvents without having to manually set bindings. The values of the hash can either be a function or a string that is the name of a method on the collection view.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: {
    -  "render": function() {
    -    console.log("an itemView has been rendered");
    +<pre><code class="js">itemEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;an itemView has been rendered&quot;);
       },
    -  "onItemClose": "someFn" // where the collection view has a method `someFn`
    +  &quot;onItemClose&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
     }
    -</pre>
    +</code></pre>
     
     <p>You can also use a method for <code>itemEvents</code> that returns a hash.</p>
     
    -<pre class="brush:js">
    -
    -itemEvents: function() {
    +<pre><code class="js">itemEvents: function() {
       return {
    -    "render": function() {
    -      console.log("an itemView has been rendered");
    +    &quot;render&quot;: function() {
    +      console.log(&quot;an itemView has been rendered&quot;);
         }
       }
     }
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>buildItemView</code></h3>
    +<h3>CollectionView&#39;s <code>buildItemView</code></h3>
     
     <p>When a custom view instance needs to be created for the <code>itemView</code> that
     represents an item, override the <code>buildItemView</code> method. This method
     takes three parameters and returns a view instance to be used as the
     item view.</p>
     
    -<pre class="brush:js">
    -
    -buildItemView: function(item, ItemViewType, itemViewOptions){
    +<pre><code class="js">buildItemView: function(item, ItemViewType, itemViewOptions){
       // build the final list of options for the item view type
       var options = _.extend({model: item}, itemViewOptions);
       // create the item view instance
    @@ -277,33 +253,29 @@ <h3>CollectionView's <code>buildItemView</code></h3>
       // return it
       return view;
     },
    -</pre>
    +</code></pre>
     
    -<h3>CollectionView's <code>addItemView</code></h3>
    +<h3>CollectionView&#39;s <code>addItemView</code></h3>
     
     <p>The <code>addItemView</code> method is responsible for rendering the <code>itemViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ItemView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       addItemView: function(item, ItemView, index){
         if (item.shouldBeShown()) {
           Backbone.Marionette.CollectionView.prototype.addItemView.apply(this, arguments);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyView`" id="CollectionView's `emptyView`" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
     
     <p>When a collection has no items, and you need to render a view other than
     the list of itemViews, you can specify an <code>emptyView</code> attribute on your
     collection view.</p>
     
    -<pre class="brush:js">
    -
    -NoItemsView = Backbone.Marionette.ItemView.extend({
    -  template: "#show-no-items-message-template"
    +<pre><code class="js">NoItemsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-items-message-template&quot;
     });
     
     Backbone.Marionette.CollectionView.extend({
    @@ -311,22 +283,20 @@ <h2>CollectionView's <code>emptyView</code> <a href="#CollectionView's `emptyVie
     
       emptyView: NoItemsView
     });
    -</pre>
    -
    -<h3>CollectionView's <code>getEmptyView</code></h3>
    +</code></pre>
     
    -<p>If you need the <code>emptyView</code>'s type chosen dynamically, specify <code>getEmptyView</code>:</p>
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
     
    -<pre class="brush:js">
    +<p>If you need the <code>emptyView</code>&#39;s type chosen dynamically, specify <code>getEmptyView</code>:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       // ...
     
       getEmptyView: function() {
         // custom logic
         return NoItemsView;
       }
    -</pre>
    +</code></pre>
     
     <p>This will render the <code>emptyView</code> and display the message that needs to
     be displayed when there are no items.</p>
    @@ -334,21 +304,19 @@ <h3>CollectionView's <code>getEmptyView</code></h3>
     <p>If you want to control when the empty view is rendered, you can override
     <code>isEmpty</code>:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       isEmpty: function(collection) {
         // some logic to calculate if the view should be rendered as empty
         return someBoolean;
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Callback Methods <a href="#Callback Methods" id="Callback Methods" class="deep-link">#</a></h2>
    +<h2>Callback Methods</h2>
     
     <p>There are several callback methods that can be provided on a
     <code>CollectionView</code>. If they are found, they will be called by the
    -view's base methods. These callback methods are intended to be
    +view&#39;s base methods. These callback methods are intended to be
     handled within the view definition directly.</p>
     
     <h3>onBeforeRender callback</h3>
    @@ -356,55 +324,47 @@ <h3>onBeforeRender callback</h3>
     <p>A <code>onBeforeRender</code> callback will be called just prior to rendering
     the collection view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onRender callback</h3>
     
     <p>After the view has been rendered, a <code>onRender</code> method will be called.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered:</p>
    -
    -<pre class="brush:js">
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
     
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeClose callback</h3>
     
     <p>This method is called just before closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onClose callback</h3>
     
     <p>This method is called just after closing the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onBeforeItemAdded callback</h3>
     
    @@ -412,14 +372,12 @@ <h3>onBeforeItemAdded callback</h3>
     instance is about to be added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onBeforeItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onAfterItemAdded callback</h3>
     
    @@ -427,14 +385,12 @@ <h3>onAfterItemAdded callback</h3>
     instance has been added to the collection view. It provides access to
     the view instance for the item that was added.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onAfterItemAdded: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>onItemRemoved callback</h3>
     
    @@ -442,115 +398,103 @@ <h3>onItemRemoved callback</h3>
     instance has been deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onItemRemoved: function(itemView){
         // work with the itemView instance, here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView Events <a href="#CollectionView Events" id="CollectionView Events" class="deep-link">#</a></h2>
    +<h2>CollectionView Events</h2>
     
     <p>There are several events that will be triggered during the life
     of a collection view. Each of these events is called with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    -which calls a corresponding "on{EventName}" method on the
    +which calls a corresponding &quot;on{EventName}&quot; method on the
     view instance (see <a href="#callback-methods">above</a>).</p>
     
    -<h3>"before:render" event</h3>
    +<h3>&quot;before:render&quot; event</h3>
     
     <p>Triggers just prior to the view being rendered. Also triggered as
    -"collection:before:render" / <code>onCollectionBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
     
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("before:render", function(){
    -  alert("the collection view is about to be rendered");
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"render" event</h3>
    +<h3>&quot;render&quot; event</h3>
     
    -<p>A "collection:rendered" / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
     add more than one callback to execute after the view is rendered,
     and allows parent views and other parts of the application to
     know that the view was rendered.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("render", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
    -myView.on("collection:rendered", function(){
    -  alert("the collection view was rendered!");
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
     });
     
     myView.render();
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" event</h3>
    +<h3>&quot;before:close&quot; event</h3>
     
    -<p>Triggered just before closing the view. A "collection:before:close" /
    +<p>Triggered just before closing the view. A &quot;collection:before:close&quot; /
     <code>onCollectionBeforeClose</code> event will also be fired</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:before:close", function(){
    -  alert("the collection view is about to be closed");
    +myView.on(&quot;collection:before:close&quot;, function(){
    +  alert(&quot;the collection view is about to be closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"closed" / "collection:closed" event</h3>
    +<h3>&quot;closed&quot; / &quot;collection:closed&quot; event</h3>
     
     <p>Triggered just after closing the view, both with corresponding
     method calls.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
     
     var myView = new MyView();
     
    -myView.on("collection:closed", function(){
    -  alert("the collection view is now closed");
    +myView.on(&quot;collection:closed&quot;, function(){
    +  alert(&quot;the collection view is now closed&quot;);
     });
     
     myView.close();
    -</pre>
    +</code></pre>
     
    -<h3>"before:item:added" / "after:item:added" event</h3>
    +<h3>&quot;before:item:added&quot; / &quot;after:item:added&quot; event</h3>
     
    -<p>The "before:item:added" event and corresponding <code>onBeforeItemAdded</code>
    +<p>The &quot;before:item:added&quot; event and corresponding <code>onBeforeItemAdded</code>
     method are triggered just after creating a new itemView instance for
     an item that was added to the collection, but before the
     view is rendered and added to the DOM.</p>
     
    -<p>The "after:item:added" event and corresponding <code>onAfterItemAdded</code>
    +<p>The &quot;after:item:added&quot; event and corresponding <code>onAfterItemAdded</code>
     method are triggered after rendering the view and adding it to the
    -view's DOM element.</p>
    -
    -<pre class="brush:js">
    +view&#39;s DOM element.</p>
     
    -var MyCV = Marionette.CollectionView.extend({
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
       // ...
     
       onBeforeItemAdded: function(){
    @@ -564,41 +508,37 @@ <h3>"before:item:added" / "after:item:added" event</h3>
     
     var cv = new MyCV({...});
     
    -cv.on("before:item:added", function(viewInstance){
    +cv.on(&quot;before:item:added&quot;, function(viewInstance){
       // ...
     });
     
    -cv.on("after:item:added", function(viewInstance){
    +cv.on(&quot;after:item:added&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"item:removed" event</h3>
    +<h3>&quot;item:removed&quot; event</h3>
     
     <p>Triggered after an itemView instance has been closed and
     removed, when its item was deleted or removed from the
     collection.</p>
     
    -<pre class="brush:js">
    -
    -cv.on("item:removed", function(viewInstance){
    +<pre><code class="js">cv.on(&quot;item:removed&quot;, function(viewInstance){
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<h3>"itemview:*" event bubbling from child views</h3>
    +<h3>&quot;itemview:*&quot; event bubbling from child views</h3>
     
     <p>When an item view within a collection view triggers an
     event, that event will bubble up through the parent
    -collection view with "itemview:" prepended to the event
    +collection view with &quot;itemview:&quot; prepended to the event
     name.</p>
     
    -<p>That is, if a child view triggers "do:something", the
    -parent collection view will then trigger "itemview:do:something".</p>
    -
    -<pre class="brush:js">
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;itemview:do:something&quot;.</p>
     
    -// set up basic collection
    +<pre><code class="js">// set up basic collection
     var myModel = new MyModel();
     var myCollection = new MyCollection();
     myCollection.add(myModel);
    @@ -609,76 +549,72 @@ <h3>"itemview:*" event bubbling from child views</h3>
     });
     colView.render();
     
    -// bind to the collection view's events that were bubbled
    +// bind to the collection view&#39;s events that were bubbled
     // from the child view
    -colView.on("itemview:do:something", function(childView, msg){
    -  alert("I said, '" + msg + "'");
    +colView.on(&quot;itemview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
     });
     
     // hack, to get the child view and trigger from it
     var childView = colView.children[myModel.cid];
    -childView.trigger("do:something", "do something!");
    -</pre>
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
     
     <p>The result of this will be an alert box that says
    -"I said, 'do something!'".</p>
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
     
     <p>Also note that you would not normally grab a reference to
    -the child view the way this is showing. I'm merely using
    +the child view the way this is showing. I&#39;m merely using
     that hack as a way to demonstrate the event bubbling.
     Normally, you would have your item view listening to DOM
     events or model change events, and then triggering an event
     of its own based on that.</p>
     
    -<h2>CollectionView render <a href="#CollectionView render" id="CollectionView render" class="deep-link">#</a></h2>
    +<h2>CollectionView render</h2>
     
     <p>The <code>render</code> method of the collection view is responsible for
     rendering the entire collection. It loops through each of the
     items in the collection and renders them individually as an
     <code>itemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
     
     new MyCollectionView().render().done(function(){
       // all of the children are now rendered. do stuff here.
     });
    -</pre>
    +</code></pre>
     
    -<h2>CollectionView: Automatic Rendering <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Automatic Rendering</h2>
     
    -<p>The collection view binds to the "add", "remove" and "reset" events of the
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
     collection that is specified.</p>
     
    -<p>When the collection for the view is "reset", the view will call <code>render</code> on
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
     itself and re-render the entire collection.</p>
     
     <p>When a model is added to the collection, the collection view will render that
     one model in to the collection of item views.</p>
     
     <p>When a model is removed from a collection (or destroyed / deleted), the collection
    -view will close and remove that model's item view.</p>
    +view will close and remove that model&#39;s item view.</p>
     
    -<h2>CollectionView: Re-render Collection <a href="#CollectionView" id="CollectionView" class="deep-link">#</a></h2>
    +<h2>CollectionView: Re-render Collection</h2>
     
     <p>If you need to re-render the entire collection, you can call the
     <code>view.render</code> method. This method takes care of closing all of
     the child views that may have previously been opened.</p>
     
    -<h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="CollectionView's appendHtml" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s appendHtml</h2>
     
     <p>By default the collection view will append the HTML of each ItemView
    -into the element buffer, and then call jQuery's <code>.append</code> once at the
    -end to move the HTML into the collection view's <code>el</code>.</p>
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
     
     <p>You can override this by specifying an <code>appendHtml</code> method in your
     view definition. This method takes three parameters and has no return
     value.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
     
         // The default implementation:
       appendHtml: function(collectionView, itemView, index){
    @@ -689,7 +625,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
           collectionView.elBuffer.appendChild(itemView.el);
         }
         else {
    -      // If we've already rendered the main collection, just
    +      // If we&#39;ve already rendered the main collection, just
           // append the new items directly into the element.
           collectionView.$el.append(itemView.el);
         }
    @@ -706,7 +642,7 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the instance of the collection view that
     will receive the HTML from the second parameter, the current item
    @@ -717,20 +653,18 @@ <h2>CollectionView's appendHtml <a href="#CollectionView's appendHtml" id="Colle
     that the model came from. This is useful for sorting a collection
     and displaying the sorted list in the correct order on the screen.</p>
     
    -<p>Overrides of <code>appendHtml</code> that don't take into account the element
    -buffer will work fine, but won't take advantage of the 60x performance
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
     increase the buffer provides.</p>
     
    -<h2>CollectionView's children <a href="#CollectionView's children" id="CollectionView's children" class="deep-link">#</a></h2>
    +<h2>CollectionView&#39;s children</h2>
     
     <p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
     to store and manage its child views. This allows you to easily access
     the views within the collection view, iterate them, find them by
    -a given indexer such as the view's model or collection, and more.</p>
    -
    -<pre class="brush:js">
    +a given indexer such as the view&#39;s model or collection, and more.</p>
     
    -var cv = new Marionette.CollectionView({
    +<pre><code class="js">var cv = new Marionette.CollectionView({
       collection: someCollection
     });
     
    @@ -746,12 +680,12 @@ <h2>CollectionView's children <a href="#CollectionView's children" id="Collectio
       // process the `view` here
     
     });
    -</pre>
    +</code></pre>
     
     <p>For more information on the available features and functionality of
     the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
     
    -<h2>CollectionView close <a href="#CollectionView close" id="CollectionView close" class="deep-link">#</a></h2>
    +<h2>CollectionView close</h2>
     
     <p>CollectionView implements a <code>close</code> method, which is called by the
     region managers automatically. As part of the implementation, the
    @@ -771,20 +705,18 @@ <h2>CollectionView close <a href="#CollectionView close" id="CollectionView clos
     closed and cleaned up. This lets you handle any additional clean up
     code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CollectionView.extend({
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
       onClose: function(){
         // custom cleanup or closing code, here
       }
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.compositeview.html b/source/docs/v1.8.5/marionette.compositeview.html
    index 525df13..b67e48f 100644
    --- a/source/docs/v1.8.5/marionette.compositeview.html
    +++ b/source/docs/v1.8.5/marionette.compositeview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -27,51 +25,34 @@ <h1>Marionette.CompositeView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    +<h2>Example Usage: Tree View</h2>
     
    -<ul>
    -<li><a href="#Example Usage">Example Usage</a></li>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Composite Model <code>template</code">Composite Model <code>template</code></a></li>
    -<li><a href="#CompositeView's <code>itemViewContainer</code">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#CompositeView's <code>appendHtml</code">CompositeView's <code>appendHtml</code></a></li>
    -<li><a href="#Recursive By Default">Recursive By Default</a></li>
    -<li><a href="#Model And Collection Rendering">Model And Collection Rendering</a></li>
    -<li><a href="#Events And Callbacks">Events And Callbacks</a></li>
    -<li><a href="#Organizing UI elements">Organizing UI elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Example Usage: Tree View <a href="#Example Usage" id="Example Usage" class="deep-link">#</a></h2>
    -
    -<p>For example, if you're rendering a treeview control, you may
    +<p>For example, if you&#39;re rendering a treeview control, you may
     want to render a collection view with a model and template so
     that it will show a parent item with children in the tree.</p>
     
    -<p>You can specify a <code>modelView</code> to use for the model. If you don't
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
     specify one, it will default to the <code>Marionette.ItemView</code>.</p>
     
    -<pre class="brush:js">
    -
    -CompositeView = Backbone.Marionette.CompositeView.extend({
    -  template: "#leaf-branch-template"
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
     });
     
     new CompositeView({
       model: someModel,
       collection: someCollection
     });
    -</pre>
    +</code></pre>
     
     <p>For more examples, see my blog post on
     <a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
     
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    -<li><a href="#compositeviews-itemviewcontainer">CompositeView's <code>itemViewContainer</code></a></li>
    -<li><a href="#compositeviews-appendhtml">CompositeView's <code>appendHtml</code></a></li>
    +<li><a href="#compositeviews-itemviewcontainer">CompositeView&#39;s <code>itemViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
     <li><a href="#recursive-by-default">Recursive By Default</a></li>
     <li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
     <li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    @@ -79,25 +60,23 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>Composite Model <code>template</code> <a href="#Composite Model `template`" id="Composite Model `template`" class="deep-link">#</a></h2>
    +<h2>Composite Model <code>template</code></h2>
     
     <p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
     with the <code>template</code> that the view is configured with. You can
     override the template by passing it in as a constructor option:</p>
     
    -<pre class="brush:js">
    -
    -new MyComp({
    -  template: "#some-template"
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `itemViewContainer`" id="CompositeView's `itemViewContainer`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>itemViewContainer</code></h2>
     
     <p>By default the composite view uses the same <code>appendHtml</code> method that the
    -collection view provides. This means the view will call jQuery's <code>.append</code>
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code>
     to move the HTML contents from the item view instance in to the collection
    -view's <code>el</code>.</p>
    +view&#39;s <code>el</code>.</p>
     
     <p>This is typically not very useful as a composite view will usually render
     a container DOM element in which the item views should be placed.</p>
    @@ -106,165 +85,153 @@ <h2>CompositeView's <code>itemViewContainer</code> <a href="#CompositeView's `it
     item from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
     do this with a template:</p>
     
    -<pre class="brush:html">
    -
    -<script id="row-template" type="text/html">
    -  <td><%= someData %></td>
    -  <td><%= moreData %></td>
    -  <td><%= stuff %></td>
    -</script>
    -
    -<script id="table-template" type="text/html">
    -  <table>
    -    <thead>
    -      <tr>
    -        <th>Some Column</th>
    -        <th>Another Column</th>
    -        <th>Still More</th>
    -      </tr>
    -    </thead>
    -
    -    <!-- want to insert collection items, here -->
    -    <tbody></tbody>
    -
    -    <tfoot>
    -      <tr>
    -        <td colspan="3">some footer information</td>
    -      </tr>
    -    </tfoot>
    -  </table>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection items, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>To get your itemView instances to render within the <code>&lt;tbody&gt;</code> of this
     table structure, specify an <code>itemViewContainer</code> in your composite view,
     like this:</p>
     
    -<pre class="brush:js">
    -
    -RowView = Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    -  template: "#row-template"
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
     });
     
     TableView = Backbone.Marionette.CompositeView.extend({
       itemView: RowView,
     
       // specify a jQuery selector to put the itemView instances in to
    -  itemViewContainer: "tbody",
    +  itemViewContainer: &quot;tbody&quot;,
     
    -  template: "#table-template"
    +  template: &quot;#table-template&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>This will put all of the <code>itemView</code> instances in to the <code>&lt;tbody&gt;</code> tag of
    -the composite view's rendered template, correctly producing the table
    +the composite view&#39;s rendered template, correctly producing the table
     structure.</p>
     
     <p>Alternatively, you can specify a function as the <code>itemViewContainer</code>. This
     function needs to return a jQuery selector string, or a jQuery selector
     object.</p>
     
    -<pre class="brush:js">
    -
    -var TableView = Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
       // ...
     
       itemViewContainer: function(){
    -    return "#tbody"
    +    return &quot;#tbody&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Using a function allows for logic to be used for the selector. However,
     only one value can be returned. Upon returning the first value, it will
     be cached and that value will be used for the remainder of that view
    -instance' lifecycle.</p>
    +instance&#39; lifecycle.</p>
     
     <p>Alternatively, the <code>itemViewContainer</code> can be supplied in the constructor
     function options:</p>
     
    -<pre class="brush:js">
    -
    -var myComp = new Marionette.CompositeView({
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
       // ...,
     
    -  itemViewContainer: "#tbody"
    +  itemViewContainer: &quot;#tbody&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>CompositeView's <code>appendHtml</code> <a href="#CompositeView's `appendHtml`" id="CompositeView's `appendHtml`" class="deep-link">#</a></h2>
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
     
     <p>Sometimes the <code>itemViewContainer</code> configuration is insuficient for
     specifying where the itemView instance should be placed. If this is the
     case, you can override the <code>appendHtml</code> method with your own implementation.</p>
     
    -<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView's documentation</a>.</p>
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
     
    -<h2>Recursive By Default <a href="#Recursive By Default" id="Recursive By Default" class="deep-link">#</a></h2>
    +<h2>Recursive By Default</h2>
     
     <p>The default rendering mode for a <code>CompositeView</code> assumes a
     hierarchical, recursive structure. If you configure a composite
    -view without specifying an <code>itemView</code>, you'll get the same
    +view without specifying an <code>itemView</code>, you&#39;ll get the same
     composite view type rendered for each item in the collection. If
     you need to override this, you can specify a <code>itemView</code> in the
    -composite view's definition:</p>
    -
    -<pre class="brush:js">
    +composite view&#39;s definition:</p>
     
    -var ItemView = Backbone.Marionette.ItemView.extend({});
    +<pre><code class="js">var ItemView = Backbone.Marionette.ItemView.extend({});
     
     var CompView = Backbone.Marionette.CompositeView.extend({
       itemView: ItemView
     });
    -</pre>
    +</code></pre>
     
    -<h2>Model And Collection Rendering <a href="#Model And Collection Rendering" id="Model And Collection Rendering" class="deep-link">#</a></h2>
    +<h2>Model And Collection Rendering</h2>
     
     <p>The model and collection for the composite view will re-render
     themselves under the following conditions:</p>
     
     <ul>
    -<li>When the collection's "reset" event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    -<li>When the collection has a model added to it (the "add" event is fired), it will render that one item to the rendered list</li>
    -<li>When the collection has a model removed (the "remove" event is fired), it will remove that one item from the rendered list</li>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one item to the rendered list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one item from the rendered list</li>
     </ul>
     
     <p>You can also manually re-render either or both of them:</p>
     
     <ul>
     <li>If you want to re-render everything, call the <code>.render()</code> method</li>
    -<li>If you want to re-render the model's view, you can call <code>.renderModel()</code></li>
    +<li>If you want to re-render the model&#39;s view, you can call <code>.renderModel()</code></li>
     </ul>
     
    -<h2>Events And Callbacks <a href="#Events And Callbacks" id="Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Events And Callbacks</h2>
     
     <p>During the course of rendering a composite, several events will
     be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    -function, which calls a corresponding "on{EventName}" method on the view.</p>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
     
     <ul>
    -<li>"composite:model:rendered" / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    -<li>"composite:collection:before:render" / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    -<li>"composite:collection:rendered" / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    -<li>"render" / <code>onRender</code> and "composite:rendered" / <code>onCompositeRendered</code> - after everything has been rendered</li>
    +<li>&quot;composite:model:rendered&quot; / <code>onCompositeModelRendered</code> - after the <code>modelView</code> has been rendered</li>
    +<li>&quot;composite:collection:before:render&quot; / <code>onCompositeCollectionBeforeRender</code> - before the collection of models is rendered</li>
    +<li>&quot;composite:collection:rendered&quot; / <code>onCompositeCollectionRendered</code> - after the collection of models has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> and &quot;composite:rendered&quot; / <code>onCompositeRendered</code> - after everything has been rendered</li>
     </ul>
     
     <p>Additionally, after the composite view has been rendered, an
     <code>onRender</code> method will be called. You can implement this in
    -your view to provide custom code for dealing with the view's
    +your view to provide custom code for dealing with the view&#39;s
     <code>el</code> after it has been rendered:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       onRender: function(){
         // do stuff here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI elements</h2>
     
     <p>Similar to ItemView, you can organize the UI elements inside the
     CompositeView by specifying them in the <code>UI</code> hash. It should be
    @@ -276,31 +243,29 @@ <h2>Organizing UI elements <a href="#Organizing UI elements" id="Organizing UI e
     template is rendered (and before the collection is rendered),
     which means you can even access them in the <code>onBeforeRender</code> method.</p>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>CompositeViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.CompositeView.extend({
    +<pre><code class="js">Marionette.CompositeView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.configuration.html b/source/docs/v1.8.5/marionette.configuration.html
    index 14ebd48..8c5f96f 100644
    --- a/source/docs/v1.8.5/marionette.configuration.html
    +++ b/source/docs/v1.8.5/marionette.configuration.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,13 @@ <h1>Marionette Configuration</h1>
     in other docs, this configuration doc should provide a list of the
     most common items to change.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.$">Marionette.$</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionette_">Marionette.$</a></li>
     </ul>
     
    -<h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</a></h2>
    +<h2>Marionette.$</h2>
     
     <p>Marionette makes use of jQuery, by default, to manipulate DOM
     elements. To get a reference to jQuery, though, it assigns the
    @@ -43,20 +34,18 @@ <h2>Marionette.$ <a href="#Marionette.$" id="Marionette.$" class="deep-link">#</
     <p>If you wish to change to a specific version of a DOM manipulation
     library, you can directly assign these settings:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.$ = myDOMLib;
    +<pre><code class="js">Backbone.$ = myDOMLib;
     Marionette.$ = myDOMLib;
    -</pre>
    +</code></pre>
     
     <p>Note that you should change both Backbone and Marionette at the same
     time, to the same DOM manipulation library.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.controller.html b/source/docs/v1.8.5/marionette.controller.html
    index aaa7ded..301aeec 100644
    --- a/source/docs/v1.8.5/marionette.controller.html
    +++ b/source/docs/v1.8.5/marionette.controller.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,33 +16,22 @@ <h1>Marionette.Controller</h1>
     modules and routers, and as a mediator for workflow
     and coordination of other objects, views, and more.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Closing A Controller">Closing A Controller</a></li>
    -<li><a href="#On The Name" title="Controller">On The Name 'Controller'</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#closing-a-controller">Closing A Controller</a></li>
    -<li><a href="#on-the-name-controller">On The Name 'Controller'</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>A <code>Marionette.Controller</code> can be extended, like other
     Backbone and Marionette objects. It supports the standard
     <code>initialize</code> method, has a built-in <code>EventBinder</code>, and
     can trigger events, itself.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller
    +<pre><code class="js">// define a controller
     var MyController = Marionette.Controller.extend({
     
       initialize: function(options){
    @@ -52,39 +39,37 @@ <h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
       },
     
       doStuff: function(){
    -    this.trigger("stuff:done", this.stuff);
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
       }
     
     });
     
     // create an instance
     var c = new MyController({
    -  stuff: "some stuff"
    +  stuff: &quot;some stuff&quot;
     });
     
     // use the built in EventBinder
    -c.listenTo(c, "stuff:done", function(stuff){
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
       console.log(stuff);
     });
     
     // do some stuff
     c.doStuff();
    -</pre>
    +</code></pre>
     
    -<h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controller" class="deep-link">#</a></h2>
    +<h2>Closing A Controller</h2>
     
     <p>Each Controller instance has a built in <code>close</code> method that handles
     unbinding all of the events that are directly attached to the controller
     instance, as well as those that are bound using the EventBinder from
     the controller.</p>
     
    -<p>Invoking the <code>close</code> method will trigger a "close" event and corresponding
    +<p>Invoking the <code>close</code> method will trigger a &quot;close&quot; event and corresponding
     <code>onClose</code> method call. These calls will be passed any arguments <code>close</code>
     was invoked with.</p>
     
    -<pre class="brush:js">
    -
    -// define a controller with an onClose method
    +<pre><code class="js">// define a controller with an onClose method
     var MyController = Marionette.Controller.extend({
     
       onClose: function(arg1, arg2){
    @@ -97,16 +82,16 @@ <h2>Closing A Controller <a href="#Closing A Controller" id="Closing A Controlle
     var contr = new MyController();
     
     // add some event handlers
    -contr.on("close", function(arg1, arg2){ ... });
    -contr.listenTo(something, "bar", function(){...});
    +contr.on(&quot;close&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
     
     // close the controller: unbind all of the
    -// event handlers, trigger the "close" event and
    +// event handlers, trigger the &quot;close&quot; event and
     // call the onClose method
     contr.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name 'Controller'" class="deep-link">#</a></h2>
    +<h2>On The Name &#39;Controller&#39;</h2>
     
     <p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
     rather unfortunate. There was some discussion and debate about what to
    @@ -121,12 +106,12 @@ <h2>On The Name 'Controller' <a href="#On The Name 'Controller'" id="On The Name
     be more descriptive and less confusing. If you would like to suggest a
     different name, please do so in either the mailing list or in the Github
     Issues list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.functions.html b/source/docs/v1.8.5/marionette.functions.html
    index bf9098c..b98a599 100644
    --- a/source/docs/v1.8.5/marionette.functions.html
    +++ b/source/docs/v1.8.5/marionette.functions.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -19,20 +17,7 @@ <h1>Marionette functions</h1>
     be useful to those that are building on top of Marionette, as they provide
     a way to get the same behaviors and conventions from your own code.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Marionette.extend">Marionette.extend</a></li>
    -<li><a href="#Marionette.getOption">Marionette.getOption</a></li>
    -<li><a href="#Marionette.triggerMethod">Marionette.triggerMethod</a></li>
    -<li><a href="#Marionette.bindEntityEvents">Marionette.bindEntityEvents</a></li>
    -<li><a href="#Marionette.normalizeEvents">Marionette.normalizeEvents</a></li>
    -<li><a href="#Marionette.normalizeUIKeys">Marionette.normalizeUIKeys</a></li>
    -<li><a href="#Marionette.actAsCollection">Marionette.actAsCollection</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#marionetteextend">Marionette.extend</a></li>
    @@ -44,18 +29,16 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#marionetteactascollection">Marionette.actAsCollection</a></li>
     </ul>
     
    -<h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class="deep-link">#</a></h2>
    +<h2>Marionette.extend</h2>
     
    -<p>Backbone's <code>extend</code> function is a useful utility to have, and is used in
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
     various places in Marionette. To make the use of this method more consistent,
    -Backbone's <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
     you to get the extend functionality for your object without having to
     decide if you want to use Backbone.View or Backbone.Model or another
     Backbone object to grab the method from.</p>
     
    -<pre class="brush:js">
    -
    -var Foo = function(){};
    +<pre><code class="js">var Foo = function(){};
     
     // use Marionette.extend to make Foo extendable, just like other
     // Backbone and Marionette objects
    @@ -71,93 +54,87 @@ <h2>Marionette.extend <a href="#Marionette.extend" id="Marionette.extend" class=
     
     // Create an instance of Bar
     var b = new Bar();
    -</pre>
    -
    -<h2>Marionette.getOption <a href="#Marionette.getOption" id="Marionette.getOption" class="deep-link">#</a></h2>
    +</code></pre>
     
    -<p>Retrieve an object's attribute either directly from the object, or from
    -the object's <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +<h2>Marionette.getOption</h2>
     
    -<pre class="brush:js">
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
     
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
    -new M({}, { foo: "quux" }); // => "quux"
    -</pre>
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
     
     <p>This is useful when building an object that can have configuration set
    -in either the object definition or the object's constructor options.</p>
    +in either the object definition or the object&#39;s constructor options.</p>
     
     <h3>Falsey values</h3>
     
     <p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    -other than <code>undefined</code>. If an object's options has an undefined value, it will
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
     attempt to read the value from the object directly.</p>
     
     <p>For example:</p>
     
    -<pre class="brush:js">
    -
    -var M = Backbone.Model.extend({
    -  foo: "bar",
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
     
       initialize: function(){
    -    var f = Marionette.getOption(this, "foo");
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
         console.log(f);
       }
     });
     
    -new M(); // => "bar"
    +new M(); // =&gt; &quot;bar&quot;
     
     var f;
    -new M({}, { foo: f }); // => "bar"
    -</pre>
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
     
    -<p>In this example, "bar" is returned both times because the second
    +<p>In this example, &quot;bar&quot; is returned both times because the second
     example has an undefined value for <code>f</code>.</p>
     
    -<h2>Marionette.triggerMethod <a href="#Marionette.triggerMethod" id="Marionette.triggerMethod" class="deep-link">#</a></h2>
    +<h2>Marionette.triggerMethod</h2>
     
     <p>Trigger an event and a corresponding method on the target object.</p>
     
     <p>When an event is triggered, the first letter of each section of the
    -event name is capitalized, and the word "on" is tagged on to the front
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front
     of it. Examples:</p>
     
     <ul>
    -<li><code>triggerMethod("render")</code> fires the "onRender" function</li>
    -<li><code>triggerMethod("before:close")</code> fires the "onBeforeClose" function</li>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:close&quot;)</code> fires the &quot;onBeforeClose&quot; function</li>
     </ul>
     
     <p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
     
    -<p><code>triggerMethod("foo", bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
     
     <p>Note that <code>triggerMethod</code> can be called on objects that do not have
     <code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
     method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
     callback methods will still be called, though.</p>
     
    -<h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Marionette.bindEntityEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.bindEntityEvents</h2>
     
    -<p>This method is used to bind a backbone "entity" (collection/model)
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model)
     to methods on a target object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.View.extend({
    +<pre><code class="js">Backbone.View.extend({
     
       modelEvents: {
    -    "change:foo": "doSomething"
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
       },
     
       initialize: function(){
    @@ -165,12 +142,12 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
       },
     
       doSomething: function(){
    -    // the "change:foo" event was fired from the model
    +    // the &quot;change:foo&quot; event was fired from the model
         // respond to it appropriately, here.
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>The first parameter, <code>target</code>, must have a <code>listenTo</code> method from the
     EventBinder object.</p>
    @@ -178,100 +155,92 @@ <h2>Marionette.bindEntityEvents <a href="#Marionette.bindEntityEvents" id="Mario
     <p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
     to bind the events from.</p>
     
    -<p>The third parameter is a hash of { "event:name": "eventHandler" }
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
     configuration. Multiple handlers can be separated by a space. A
     function can be supplied instead of a string handler name.</p>
     
    -<h2>Marionette.normalizeEvents <a href="#Marionette.normalizeEvents" id="Marionette.normalizeEvents" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeEvents</h2>
     
     <p>Receives a hash of event names and functions and/or function names, and returns the
     same hash with the function names replaced with the function references themselves.</p>
     
    -<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you'll need to attach it yourself.</p>
    -
    -<pre class="brush:js">
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
     
    -var View = Marionette.ItemView.extend({
    +<pre><code class="js">var View = Marionette.ItemView.extend({
     
       initialize: function() {
         this.someFn = function() {};
         this.someOtherFn = function() {};
         var hash = {
    -      eventOne: "someFn", // This will become a reference to `this.someFn`
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
           eventTwo: this.someOtherFn
         };
         this.normalizedHash = this.normalizeMethods(hash);
       }
     
     });
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.normalizeUIKeys <a href="#Marionette.normalizeUIKeys" id="Marionette.normalizeUIKeys" class="deep-link">#</a></h2>
    +<h2>Marionette.normalizeUIKeys</h2>
     
     <p>This method allows you to use the <code>@ui.</code> syntax within a given key for triggers and events hashes. It
     swaps the <code>@ui.</code> reference with the associated selector.</p>
     
    -<pre class="brush:js">
    -
    -var hash = {
    -  'click @ui.list': 'myCb'
    +<pre><code class="js">var hash = {
    +  &#39;click @ui.list&#39;: &#39;myCb&#39;
     };
     
     var ui = {
    -  'list': 'ul'
    +  &#39;list&#39;: &#39;ul&#39;
     };
     
    -// This sets 'click @ui.list' to be 'click ul' in the newHash object
    +// This sets &#39;click @ui.list&#39; to be &#39;click ul&#39; in the newHash object
     var newHash = Marionette.normalizeUIKeys(hash, ui);
    -</pre>
    +</code></pre>
     
    -<h2>Marionette.actAsCollection <a href="#Marionette.actAsCollection" id="Marionette.actAsCollection" class="deep-link">#</a></h2>
    +<h2>Marionette.actAsCollection</h2>
     
     <p>Utility function for mixing in underscore collection behavior to an object.</p>
     
    -<p>It works by taking an object and a property field, in this example 'list',
    +<p>It works by taking an object and a property field, in this example &#39;list&#39;,
     and appending collection functions to the object so that it can
     delegate collection calls to its list.</p>
     
     <h4>Object Literal</h4>
     
    -<pre class="brush:js">
    -
    -obj = {
    +<pre><code class="js">obj = {
       list: [1, 2, 3]
     }
     
    -Marionette.actAsCollection(obj, 'list');
    +Marionette.actAsCollection(obj, &#39;list&#39;);
     
     var double = function(v){ return v*2};
     console.log(obj.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <h4>Function Prototype</h4>
     
    -<pre class="brush:js">
    -
    -var Func = function(list) {
    +<pre><code class="js">var Func = function(list) {
       this.list = list;
     };
     
    -Marionette.actAsCollection(Func.prototype, 'list');
    +Marionette.actAsCollection(Func.prototype, &#39;list&#39;);
     var func = new Func([1,2,3]);
     
     
     var double = function(v){ return v*2};
     console.log(func.map(double)); // [2, 4, 6]
    -</pre>
    +</code></pre>
     
     <p>The first parameter is the object that will delegate underscore collection methods.</p>
     
     <p>The second parameter is the object field that will hold the list.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.itemview.html b/source/docs/v1.8.5/marionette.itemview.html
    index ef4f1ea..d4323bb 100644
    --- a/source/docs/v1.8.5/marionette.itemview.html
    +++ b/source/docs/v1.8.5/marionette.itemview.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -26,34 +24,25 @@ <h1>Marionette.ItemView</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#ItemView render">ItemView render</a></li>
    -<li><a href="#Rendering A Collection In An ItemView">Rendering A Collection In An ItemView</a></li>
    -<li><a href="#Events and Callback Methods">Events and Callback Methods</a></li>
    -<li><a href="#ItemView serializeData">ItemView serializeData</a></li>
    -<li><a href="#Organizing UI Elements">Organizing UI Elements</a></li>
    -<li><a href="#modelEvents and collectionEvents">modelEvents and collectionEvents</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#itemview-render">ItemView render</a></li>
     <li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
     <li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    -<ul><li><a href="#beforerender--onbeforerender-event">"before:render" / onBeforeRender event</a></li>
    -<li><a href="#render--onrender-event">"render" / onRender event</a></li>
    -<li><a href="#beforeclose--onbeforeclose-event">"before:close" / onBeforeClose event</a></li>
    -<li><a href="#close--onclose-event">"close" / onClose event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforeclose--onbeforeclose-event">&quot;before:close&quot; / onBeforeClose event</a></li>
    +<li><a href="#close--onclose-event">&quot;close&quot; / onClose event</a></li>
    +</ul></li>
     <li><a href="#itemview-serializedata">ItemView serializeData</a></li>
     <li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
     <li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
     </ul>
     
    -<h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-link">#</a></h2>
    +<h2>ItemView render</h2>
     
     <p>An item view has a <code>render</code> method built in to it, and uses the
     <code>Renderer</code> object to do the actual rendering.</p>
    @@ -61,41 +50,37 @@ <h2>ItemView render <a href="#ItemView render" id="ItemView render" class="deep-
     <p>You should provide a <code>template</code> attribute on the item view, which
     will be either a jQuery selector:</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
     
    -<pre class="brush:js">
    -
    -my_template_html = '<div><%= args.name %></div>'
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
     MyView = Backbone.Marionette.ItemView.extend({
       template : function(serialized_model) {
         var name = serialized_model.name;
         return _.template(my_template_html, {
             name : name,
             some_custom_attribute : some_custom_key
    -    }, {variable: 'args'});
    +    }, {variable: &#39;args&#39;});
       }
     });
     
     new MyView().render();
    -</pre>
    +</code></pre>
     
     <p>Note that using a template function allows passing custom arguments into the _.template function,
    -including a third "settings" argument, as used in the example above.</p>
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
     
    -<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the "variable" setting
    -"can significantly improve the speed at which a template is able to render." Using this setting
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
     also requires you to read data arguments from an object, as demonstrated in the example above.</p>
     
    -<h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An ItemView" id="Rendering A Collection In An ItemView" class="deep-link">#</a></h2>
    +<h2>Rendering A Collection In An ItemView</h2>
     
     <p>While the most common way to render a Backbone.Collection is to use
     a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a
    @@ -104,28 +89,24 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     rendered with a simple ItemView, using the templates to iterate
     over an <code>items</code> array.</p>
     
    -<pre class="brush:js">
    -
    -<script id="some-template" type="text/html">
    -  <ul>
    -    <% _.each(items, function(item){ %>
    -    <li> <%= item.someAttribute %> </li>
    -    <% }); %>
    -  </ul>
    -</script>
    -</pre>
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>The important thing to note here, is the use of <code>items</code> as the
     variable to iterate in the <code>_.each</code> call. This will always be the
    -name of the variable that contains your collection's items.</p>
    +name of the variable that contains your collection&#39;s items.</p>
     
     <p>Then, from JavaScript, you can define and use an ItemView with this
     template, like this:</p>
     
    -<pre class="brush:js">
    -
    -var MyItemsView = Marionette.ItemView.extend({
    -  template: "#some-template"
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
     });
     
     var view = new MyItemsView({
    @@ -133,7 +114,7 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     });
     
     // show the view via a region or calling the .render method directly
    -</pre>
    +</code></pre>
     
     <p>Rendering this view will convert the <code>someCollection</code> collection in to
     the <code>items</code> array for your template to use.</p>
    @@ -143,78 +124,70 @@ <h2>Rendering A Collection In An ItemView <a href="#Rendering A Collection In An
     otherwise interacted with, see the blog post on
     <a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
     
    -<h2>Events and Callback Methods <a href="#Events and Callback Methods" id="Events and Callback Methods" class="deep-link">#</a></h2>
    +<h2>Events and Callback Methods</h2>
     
     <p>There are several events and callback methods that are called
     for an ItemView. These events and methods are triggered with the
     <a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    -triggers the event and a corresponding "on{EventName}" method.</p>
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
     
    -<h3>"before:render" / onBeforeRender event</h3>
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
     
     <p>Triggered before an ItemView is rendered. Also triggered as
    -"item:before:render" / <code>onItemBeforeRender</code>.</p>
    -
    -<pre class="brush:js">
    +&quot;item:before:render&quot; / <code>onItemBeforeRender</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeRender: function(){
    -    // set up final bits just before rendering the view's `el`
    +    // set up final bits just before rendering the view&#39;s `el`
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"render" / onRender event</h3>
    +<h3>&quot;render&quot; / onRender event</h3>
     
     <p>Triggered after the view has been rendered.
     You can implement this in your view to provide custom code for dealing
    -with the view's <code>el</code> after it has been rendered.</p>
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
     
    -<p>Also triggered as "item:rendered" / <code>onItemRender</code>.</p>
    +<p>Also triggered as &quot;item:rendered&quot; / <code>onItemRender</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onRender: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"before:close" / onBeforeClose event</h3>
    +<h3>&quot;before:close&quot; / onBeforeClose event</h3>
     
    -<p>Triggered just prior to closing the view, when the view's <code>close()</code>
    -method has been called. Also triggered as "item:before:close" /
    +<p>Triggered just prior to closing the view, when the view&#39;s <code>close()</code>
    +method has been called. Also triggered as &quot;item:before:close&quot; /
     <code>onItemBeforeClose</code>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onBeforeClose: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
    -<h3>"close" / onClose event</h3>
    +<h3>&quot;close&quot; / onClose event</h3>
     
     <p>Triggered just after the view has been closed. Also triggered
    -as "item:closed" / <code>onItemClose</code>.</p>
    -
    -<pre class="brush:js">
    +as &quot;item:closed&quot; / <code>onItemClose</code>.</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onClose: function(){
         // custom closing and cleanup goes here
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serializeData" class="deep-link">#</a></h2>
    +<h2>ItemView serializeData</h2>
     
     <p>Item views will serialize a model or collection, by default, by
     calling <code>.toJSON</code> on either the model or collection. If both a model
    @@ -224,116 +197,102 @@ <h2>ItemView serializeData <a href="#ItemView serializeData" id="ItemView serial
     
     <p>If the serialization is a model, the results are passed in directly:</p>
     
    -<pre class="brush:js">
    -
    -var myModel = new MyModel({foo: "bar"});
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
     
     new MyItemView({
    -  template: "#myItemTemplate",
    +  template: &quot;#myItemTemplate&quot;,
       model: myModel
     });
     
     MyItemView.render();
    -</pre>
    -
    -<pre class="brush:html">
    +</code></pre>
     
    -<script id="myItemTemplate" type="template">
    -  Foo is: <%= foo %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If the serialization is a collection, the results are passed in as an
     <code>items</code> array:</p>
     
    -<pre class="brush:js">
    -
    -var myCollection = new MyCollection([{foo: "bar"}, {foo: "baz"}]);
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
     
     new MyItemView({
    -  template: "#myCollectionTemplate",
    +  template: &quot;#myCollectionTemplate&quot;,
       collection: myCollection
     });
     
     MyItemView.render();
    -</pre>
    +</code></pre>
     
    -<pre class="brush:html">
    -
    -<script id="myCollectionTemplate" type="template">
    -  <% _.each(items, function(item){ %>
    -    Foo is: <%= foo %>
    -  <% }); %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
     <p>If you need custom serialization for your data, you can provide a
     <code>serializeData</code> method on your view. It must return a valid JSON
     object, as if you had called <code>.toJSON</code> on a model or collection.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       serializeData: function(){
         return {
    -      "some attribute": "some value"
    +      &quot;some attribute&quot;: &quot;some value&quot;
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Organizing UI Elements <a href="#Organizing UI Elements" id="Organizing UI Elements" class="deep-link">#</a></h2>
    +<h2>Organizing UI Elements</h2>
     
     <p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
     maps UI elements by their jQuery selectors. This is especially useful if you access the
    -same UI element more than once in your view's code. Instead of
    +same UI element more than once in your view&#39;s code. Instead of
     duplicating the selector, you can simply reference it by
     <code>this.ui.elementName</code>:</p>
     
    -<p>You can also use the ui hash values from within events and trigger keys using the <code>"@ui.elementName"</code>: syntax</p>
    -
    -<pre class="brush:js">
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
     
    -Backbone.Marionette.ItemView.extend({
    -  tagName: "tr",
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
     
       ui: {
    -    checkbox: "input[type=checkbox]"
    +    checkbox: &quot;input[type=checkbox]&quot;
       },
     
       onRender: function() {
    -    if (this.model.get('selected')) {
    -      this.ui.checkbox.addClass('checked');
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>modelEvents and collectionEvents <a href="#modelEvents and collectionEvents" id="modelEvents and collectionEvents" class="deep-link">#</a></h2>
    +<h2>modelEvents and collectionEvents</h2>
     
     <p>ItemViews can bind directly to model events and collection events
     in a declarative manner:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.ItemView.extend({
    +<pre><code class="js">Marionette.ItemView.extend({
       modelEvents: {
    -    "change": "modelChanged"
    +    &quot;change&quot;: &quot;modelChanged&quot;
       },
     
       collectionEvents: {
    -    "add": "modelAdded"
    +    &quot;add&quot;: &quot;modelAdded&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.layout.html b/source/docs/v1.8.5/marionette.layout.html
    index 7a2c0fe..a660115 100644
    --- a/source/docs/v1.8.5/marionette.layout.html
    +++ b/source/docs/v1.8.5/marionette.layout.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -35,73 +33,56 @@ <h1>Marionette.Layout</h1>
     will provide features such as <code>onShow</code> callbacks, etc. Please see
     <a href="marionette.region.md">the Region documentation</a> for more information.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Region Availability">Region Availability</a></li>
    -<li><a href="#Re-Rendering A Layout">Re-Rendering A Layout</a></li>
    -<li><a href="#Nested Layouts And Views">Nested Layouts And Views</a></li>
    -<li><a href="#Closing A Layout">Closing A Layout</a></li>
    -<li><a href="#Custom Region Type">Custom Region Type</a></li>
    -<li><a href="#Adding And Removing Regions">Adding And Removing Regions</a></li>
    -<li><a href="#Region Naming">Region Naming</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
     <li><a href="#region-availability">Region Availability</a></li>
     <li><a href="#re-rendering-a-layout">Re-Rendering A Layout</a>
    -<ul><li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
     <li><a href="#nested-layouts-and-views">Nested Layouts And Views</a></li>
     <li><a href="#closing-a-layout">Closing A Layout</a></li>
     <li><a href="#custom-region-type">Custom Region Type</a></li>
     <li><a href="#region-naming">Region Naming</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The <code>Layout</code> extends directly from <code>ItemView</code> and adds the ability
     to specify <code>regions</code> which become <code>Region</code> instances that are attached
     to the layout.</p>
     
    -<pre class="brush:html">
    -
    -<script id="layout-template" type="text/template">
    -  <section>
    -    <navigation id="menu">...</navigation>
    -    <article id="content">...</article>
    -  </section>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;layout-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     
     var layout = new AppLayout();
     layout.render();
    -</pre>
    +</code></pre>
     
    -<p>Once you've rendered the layout, you now have direct access
    +<p>Once you&#39;ve rendered the layout, you now have direct access
     to all of the specified regions as region managers.</p>
     
    -<pre class="brush:js">
    -
    -layout.menu.show(new MenuView());
    +<pre><code class="js">layout.menu.show(new MenuView());
     
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
     <h3>Specifying Regions As A Function</h3>
     
    @@ -109,27 +90,25 @@ <h3>Specifying Regions As A Function</h3>
     an object with the region definitions. The returned object follow the
     same rules for defining a region, as outlined above.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Layout.extend({
    +<pre><code class="js">Marionette.Layout.extend({
       // ...
     
       regions: function(options){
         return {
    -      fooRegion: "#foo-element"
    +      fooRegion: &quot;#foo-element&quot;
         };
       },
     
       // ...
     });
    -</pre>
    +</code></pre>
     
    -<p>Note that the function recieves the view's <code>options</code> arguments that
    -were passed in to the view's constructor. <code>this.options</code> is not yet
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
     available when the regions are first initialized, so the options
     must be accessed through this parameter.</p>
     
    -<h2>Region Availability <a href="#Region Availability" id="Region Availability" class="deep-link">#</a></h2>
    +<h2>Region Availability</h2>
     
     <p>Any defined regions within a layout will be available to the
     layout or any calling code immediately after instantiating the
    @@ -140,11 +119,11 @@ <h2>Region Availability <a href="#Region Availability" id="Region Availability"
     <p>However, a region will only be able to populate itself if the
     layout has access to the elements specified within the region
     definitions. That is, if your view has not yet rendered, your
    -regions may not be able to find the element that you've
    +regions may not be able to find the element that you&#39;ve
     specified for them to manage. In that scenario, using the
     region will result in no changes to the DOM.</p>
     
    -<h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A Layout" class="deep-link">#</a></h2>
    +<h2>Re-Rendering A Layout</h2>
     
     <p>A layout can be rendered as many times as needed, but renders
     after the first one behave differently than the initial render.</p>
    @@ -162,7 +141,7 @@ <h2>Re-Rendering A Layout <a href="#Re-Rendering A Layout" id="Re-Rendering A La
     layout render.</p>
     
     <p>Then after the Layout is finished re-rendering itself,
    -showing a view in the layout's regions will cause the regions to attach
    +showing a view in the layout&#39;s regions will cause the regions to attach
     themselves to the new elements in the layout.</p>
     
     <h3>Avoid Re-Rendering The Entire Layout</h3>
    @@ -174,33 +153,31 @@ <h3>Avoid Re-Rendering The Entire Layout</h3>
     
     <p>Therefore, it is suggested that you avoid re-rendering the entire
     layout unless absolutely necessary. Instead, if you are binding the
    -layout's template to a model and need to update portions of the layout,
    -you should listen to the model's "change" events and only update the
    +layout&#39;s template to a model and need to update portions of the layout,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
     neccesary DOM elements.</p>
     
    -<h2>Nested Layouts And Views <a href="#Nested Layouts And Views" id="Nested Layouts And Views" class="deep-link">#</a></h2>
    +<h2>Nested Layouts And Views</h2>
     
     <p>Since the <code>Layout</code> extends directly from <code>ItemView</code>, it
     has all of the core functionality of an item view. This includes
     the methods necessary to be shown within an existing region manager.</p>
     
    -<pre class="brush:js">
    -
    -MyApp = new Backbone.Marionette.Application();
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
     MyApp.addRegions({
    -  mainRegion: "#main"
    +  mainRegion: &quot;#main&quot;
     });
     
     var layout = new AppLayout();
     MyApp.mainRegion.show(layout);
     
     layout.show(new MenuView());
    -</pre>
    +</code></pre>
     
     <p>You can nest layouts into region managers as deeply as you want.
     This provides for a well organized, nested view structure.</p>
     
    -<h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="deep-link">#</a></h2>
    +<h2>Closing A Layout</h2>
     
     <p>When you are finished with a layout, you can call the
     <code>close</code> method on it. This will ensure that all of the region managers
    @@ -214,42 +191,38 @@ <h2>Closing A Layout <a href="#Closing A Layout" id="Closing A Layout" class="de
     <p>All of this ensures that layouts and the views that they
     contain are cleaned up correctly.</p>
     
    -<h2>Custom Region Type <a href="#Custom Region Type" id="Custom Region Type" class="deep-link">#</a></h2>
    +<h2>Custom Region Type</h2>
     
     <p>If you have the need to replace the <code>Region</code> with a region class of
     your own implementation, you can specify an alternate class to use
     with the <code>regionType</code> property of the <code>Layout</code>.</p>
     
    -<pre class="brush:js">
    -
    -MyLayout = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">MyLayout = Backbone.Marionette.Layout.extend({
       regionType: SomeCustomRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regionType: SomeDefaultCustomRegion,
     
       regions: {
         menu: {
    -      selector: "#menu",
    +      selector: &quot;#menu&quot;,
           regionType: CustomRegionTypeReference
         },
         content: {
    -      selector: "#content",
    +      selector: &quot;#content&quot;,
           regionType: CustomRegionType2Reference
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Adding And Removing Regions" class="deep-link">#</a></h2>
    +<h2>Adding And Removing Regions</h2>
     
     <p>Regions can be added and removed as needed, in a
     Layout instance. Use the following methods:</p>
    @@ -262,40 +235,34 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     
     <p>addRegion:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.addRegion("foo", "#foo");
    +layout.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
     layout.foo.show(new someView());
    -</pre>
    +</code></pre>
     
     <p>addRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
     layout.addRegions({
    -  foo: "#foo",
    -  bar: "#bar"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>removeRegions:</p>
     
    -<pre class="brush:js">
    -
    -var layout = new MyLayout();
    +<pre><code class="js">var layout = new MyLayout();
     
     // ...
     
    -layout.removeRegion("foo");
    -</pre>
    +layout.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>Any region can be removed, whether it was defined
     in the <code>regions</code> attribute of the region definition,
    @@ -304,9 +271,9 @@ <h2>Adding And Removing Regions <a href="#Adding And Removing Regions" id="Addin
     <p>For more information on using these methods, see
     the <code>regionManager</code> documentation.</p>
     
    -<h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">#</a></h2>
    +<h2>Region Naming</h2>
     
    -<p>A Layouts' Regions are attached directly to the Layout instance with the name of the region
    +<p>A Layouts&#39; Regions are attached directly to the Layout instance with the name of the region
     as the key and the region itself as the value. Because of this, you need to be careful
     to avoid conflicts with existing properties on the Layout when you name your Region.</p>
     
    @@ -315,10 +282,10 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     <p><code>Backbone.View &gt; Marionette.View &gt; Marionette.ItemView &gt; Marionette.Layout</code></p>
     
     <p>Consequently, every property on each of those Classes must be avoided as Region names. The most
    -common issue people run into is trying to name their Region <em>"attributes"</em>. Be aware
    +common issue people run into is trying to name their Region <em>&quot;attributes&quot;</em>. Be aware
     that you are <strong>not</strong> able to do this.</p>
     
    -<p>The following is an abbreviated list of other names that can't be used as Region names. For a more
    +<p>The following is an abbreviated list of other names that can&#39;t be used as Region names. For a more
     complete list refer to the API documentation for each Class on the prototype chain:</p>
     
     <ul>
    @@ -333,12 +300,12 @@ <h2>Region Naming <a href="#Region Naming" id="Region Naming" class="deep-link">
     </ul>
     
     <p><em>Note: this is a known issue that is flagged for being fixed in v2</em></p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.region.html b/source/docs/v1.8.5/marionette.region.html
    index 7547c01..4219e24 100644
    --- a/source/docs/v1.8.5/marionette.region.html
    +++ b/source/docs/v1.8.5/marionette.region.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -20,18 +18,7 @@ <h1>Marionette.Region</h1>
     
     <p>Using the <code>Layout</code> class you can create nested regions.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Defining An Application Region">Defining An Application Region</a></li>
    -<li><a href="#Initialize A Region With An <code>el</code">Initialize A Region With An <code>el</code></a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#Region Events And Callbacks">Region Events And Callbacks</a></li>
    -<li><a href="#Custom Region Types">Custom Region Types</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#defining-an-application-region">Defining An Application Region</a></li>
    @@ -39,18 +26,27 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#showing-a-view">Showing a view</a></li>
     <li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    -<li><a href="#set-how-views-el-is-attached">Set How View's <code>el</code> Is Attached</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
     <li><a href="#attach-existing-view">Attach Existing View</a>
    -<ul><li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    -<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
     <li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    -<ul><li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li></ul></li>
    +
    +<ul>
    +<li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li>
    +</ul></li>
     <li><a href="#custom-region-types">Custom Region Types</a>
    -<ul><li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    -<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-types">Attaching Custom Region Types</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
     </ul>
     
    -<h2>Defining An Application Region <a href="#Defining An Application Region" id="Defining An Application Region" class="deep-link">#</a></h2>
    +<h2>Defining An Application Region</h2>
     
     <p>You can add regions to your applications by calling the <code>addRegions</code> method on
     your application instance. This method expects a single hash parameter, with
    @@ -58,13 +54,11 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     call this method as many times as you like, and it will continue adding regions
     to the app.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  mainRegion: "#main-content",
    -  navigationRegion: "#navigation"
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
     });
    -</pre>
    +</code></pre>
     
     <p>As soon as you call <code>addRegions</code>, your regions are available on your
     app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    @@ -74,51 +68,45 @@ <h2>Defining An Application Region <a href="#Defining An Application Region" id=
     
     <p>You can also add regions via <code>Layouts</code>:</p>
     
    -<pre class="brush:js">
    -
    -AppLayout = Backbone.Marionette.Layout.extend({
    -  template: "#layout-template",
    +<pre><code class="js">AppLayout = Backbone.Marionette.Layout.extend({
    +  template: &quot;#layout-template&quot;,
     
       regions: {
    -    menu: "#menu",
    -    content: "#content"
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
       }
     });
     var layout = new AppLayout();
     layout.render();
     layout.menu.show(new MenuView());
     layout.content.show(new MainContentView());
    -</pre>
    +</code></pre>
     
    -<h2>Initialize A Region With An <code>el</code> <a href="#Initialize A Region With An `el`" id="Initialize A Region With An `el`" class="deep-link">#</a></h2>
    +<h2>Initialize A Region With An <code>el</code></h2>
     
     <p>You can specify an <code>el</code> for the region to manage at the time
     that the region is instantiated:</p>
     
    -<pre class="brush:js">
    -
    -var mgr = new Backbone.Marionette.Region({
    -  el: "#someElement"
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
     });
    -</pre>
    +</code></pre>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <h3>Showing a View</h3>
     
     <p>Once a region is defined, you can call its <code>show</code>
     and <code>close</code> methods to display and shut-down a view:</p>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView();
    +<pre><code class="js">var myView = new MyView();
     
     // render and display the view
     MyApp.mainRegion.show(myView);
     
     // closes the current view
     MyApp.mainRegion.close();
    -</pre>
    +</code></pre>
     
     <p>If you replace the current view with a new view by calling <code>show</code>,
     by default it will automatically close the previous view.
    @@ -126,9 +114,7 @@ <h3>Showing a View</h3>
     parameter. Several events will also be triggered on the views; see
     <a href="#region-events-and-callbacks">Region Events And Callbacks</a> for details.</p>
     
    -<pre class="brush:js">
    -
    -// Show the first view.
    +<pre><code class="js">// Show the first view.
     var myView = new MyView();
     MyApp.mainRegion.show(myView);
     
    @@ -141,7 +127,7 @@ <h3>Showing a View</h3>
     // Prevent `close` from being called
     var anotherView2 = new AnotherView();
     MyApp.mainRegion.show(anotherView2, { preventClose: true });
    -</pre>
    +</code></pre>
     
     <p>NOTE: When using <code>preventClose: true</code> you must be careful to cleanup your old views
     manually to prevent memory leaks.</p>
    @@ -150,49 +136,43 @@ <h3><code>reset</code> A Region</h3>
     
     <p>A region can be <code>reset</code> at any time. This closes any existing view
     being displayed, and deletes the cached <code>el</code>. The next time the
    -region shows a view, the region's <code>el</code> is queried from
    +region shows a view, the region&#39;s <code>el</code> is queried from
     the DOM.</p>
     
    -<pre class="brush:js">
    -
    -myRegion.reset();
    -</pre>
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
     
     <p>This is useful when regions are re-used across view
     instances, and in unit testing.</p>
     
    -<h3>Set How View's <code>el</code> Is Attached</h3>
    +<h3>Set How View&#39;s <code>el</code> Is Attached</h3>
     
    -<p>Override the region's <code>open</code> method to change how the view is attached
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
     to the DOM. This method receives one parameter - the view to show.</p>
     
     <p>The default implementation of <code>open</code> is:</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.empty().append(view.el);
     }
    -</pre>
    +</code></pre>
     
    -<p>This replaces the contents of the region with the view's
    +<p>This replaces the contents of the region with the view&#39;s
     <code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
     
    -<pre class="brush:js">
    -
    -Marionette.Region.prototype.open = function(view){
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
       this.$el.hide();
       this.$el.html(view.el);
    -  this.$el.slideDown("fast");
    +  this.$el.slideDown(&quot;fast&quot;);
     }
    -</pre>
    +</code></pre>
     
     <p>This example will cause a view to slide down from the top
     of the region, instead of just appearing in place.</p>
     
     <h3>Attach Existing View</h3>
     
    -<p>There are some scenarios where it's desirable to attach an existing
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
     view to a region , without rendering or showing the view, and
     without replacing the HTML content of the region. For example, SEO and
     accessibiliy often need HTML to be generated by the server, and progressive
    @@ -201,40 +181,36 @@ <h3>Attach Existing View</h3>
     <p>There are two ways to accomplish this:</p>
     
     <ul>
    -<li>set the <code>currentView</code> in the region's constructor</li>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
     <li>call <code>attachView</code> on the region instance</li>
     </ul>
     
     <h4>Set <code>currentView</code> On Initialization</h4>
     
    -<pre class="brush:js">
    -
    -var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     var region = new Backbone.Marionette.Region({
    -  el: "#content",
    +  el: &quot;#content&quot;,
       currentView: myView
     });
    -</pre>
    +</code></pre>
     
     <h4>Call <code>attachView</code> On Region</h4>
     
    -<pre class="brush:js">
    -
    -MyApp.addRegions({
    -  someRegion: "#content"
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
     });
     
     var myView = new MyView({
    -  el: $("#existing-view-stuff")
    +  el: $(&quot;#existing-view-stuff&quot;)
     });
     
     MyApp.someRegion.attachView(myView);
    -</pre>
    +</code></pre>
     
    -<h2>Region Events And Callbacks <a href="#Region Events And Callbacks" id="Region Events And Callbacks" class="deep-link">#</a></h2>
    +<h2>Region Events And Callbacks</h2>
     
     <h3>Events raised during <code>show</code>:</h3>
     
    @@ -242,29 +218,27 @@ <h3>Events raised during <code>show</code>:</h3>
     and closing views:</p>
     
     <ul>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    -<li>"before:show" / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    -<li>"show" / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    -<li>"close" / <code>onClose</code> - Called when the view has been closed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;close&quot; / <code>onClose</code> - Called when the view has been closed.</li>
     </ul>
     
     <p>These events can be used to run code when your region
     opens and closes views.</p>
     
    -<pre class="brush:js">
    -
    -MyApp.mainRegion.on("before:show", function(view){
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("show", function(view){
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
     
    -MyApp.mainRegion.on("close", function(view){
    +MyApp.mainRegion.on(&quot;close&quot;, function(view){
       // manipulate the `view` or do something extra
       // with the region via `this`
     });
    @@ -289,9 +263,9 @@ <h3>Events raised during <code>show</code>:</h3>
         // called when the view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Custom Region Types <a href="#Custom Region Types" id="Custom Region Types" class="deep-link">#</a></h2>
    +<h2>Custom Region Types</h2>
     
     <p>You can define a custom region by extending from
     <code>Region</code>. This allows you to create new functionality,
    @@ -303,33 +277,29 @@ <h3>Attaching Custom Region Types</h3>
     new region type by specifying the region type as the
     value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: FooterRegion
     });
    -</pre>
    +</code></pre>
     
     <p>You can also specify a selector for the region by using
     an object literal for the configuration.</p>
     
    -<pre class="brush:js">
    -
    -var FooterRegion = Backbone.Marionette.Region.extend({
    -  el: "#footer"
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
     });
     
     MyApp.addRegions({
       footerRegion: {
    -    selector: "#footer",
    +    selector: &quot;#footer&quot;,
         regionType: FooterRegion
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Note that a region must have an element to attach itself to. If you
     do not specify a selector when attaching the region instance to your
    @@ -339,14 +309,12 @@ <h3>Attaching Custom Region Types</h3>
     <h3>Instantiate Your Own Region</h3>
     
     <p>There may be times when you want to add a region to your
    -application after your app is up and running. To do this, you'll
    +application after your app is up and running. To do this, you&#39;ll
     need to extend from <code>Region</code> as shown above and then use
     that constructor function on your own:</p>
     
    -<pre class="brush:js">
    -
    -var SomeRegion = Backbone.Marionette.Region.extend({
    -  el: "#some-div",
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
     
       initialize: function(options){
         // your init code, here
    @@ -356,18 +324,18 @@ <h3>Instantiate Your Own Region</h3>
     MyApp.someRegion = new SomeRegion();
     
     MyApp.someRegion.show(someView);
    -</pre>
    +</code></pre>
     
     <p>You can optionally add an <code>initialize</code> function to your Region
     definition as shown in this example. It receives the <code>options</code>
     that were passed to the constructor of the Region, similar to
     a Backbone.View.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.regionmanager.html b/source/docs/v1.8.5/marionette.regionmanager.html
    index 712a8ed..d3cb2c6 100644
    --- a/source/docs/v1.8.5/marionette.regionmanager.html
    +++ b/source/docs/v1.8.5/marionette.regionmanager.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,75 +21,61 @@ <h1>Marionette.RegionManager</h1>
     see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layout.md">Marionette.Layout</a>
     objects.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Use">Basic Use</a></li>
    -<li><a href="#RegionManager.addRegion">RegionManager.addRegion</a></li>
    -<li><a href="#RegionManager.addRegions">RegionManager.addRegions</a></li>
    -<li><a href="#RegionManager.get">RegionManager.get</a></li>
    -<li><a href="#RegionManager.removeRegion">RegionManager.removeRegion</a></li>
    -<li><a href="#RegionManager.removeRegions">RegionManager.removeRegions</a></li>
    -<li><a href="#RegionManager.closeRegions">RegionManager.closeRegions</a></li>
    -<li><a href="#RegionManager.close">RegionManager.close</a></li>
    -<li><a href="#RegionManager Events">RegionManager Events</a></li>
    -<li><a href="#RegionManager Iterators">RegionManager Iterators</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-use">Basic Use</a></li>
     <li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
     <li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    -<ul><li><a href="#addregions-default-options">addRegions default options</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
     <li><a href="#regionmanagerget">RegionManager.get</a></li>
     <li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
     <li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
     <li><a href="#regionmanagercloseregions">RegionManager.closeRegions</a></li>
     <li><a href="#regionmanagerclose">RegionManager.close</a></li>
     <li><a href="#regionmanager-events">RegionManager Events</a>
    -<ul><li><a href="#regionadd-event">region:add event</a></li>
    -<li><a href="#regionremove-event">region:remove event</a></li></ul></li>
    +
    +<ul>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +</ul></li>
     <li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
     </ul>
     
    -<h2>Basic Use <a href="#Basic Use" id="Basic Use" class="deep-link">#</a></h2>
    +<h2>Basic Use</h2>
     
     <p>RegionManagers can be instantiated directly, and can
     have regions added and removed via several methods:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var region = rm.addRegion("foo", "#bar");
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
     var regions = rm.addRegions({
    -  baz: "#baz",
    -  quux: "ul.quux"
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
     });
     
     regions.baz.show(myView);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager.addRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegion</h2>
     
     <p>Regions can be added individually using the <code>addRegion</code>
     method. This method takes two parameters: the region name
     and the region definition.</p>
     
    -<pre class="brush:js">
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -var rm = new Marionette.RegionManager();
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
    -var region = rm.addRegion("foo", "#bar");
    -</pre>
    -
    -<p>In this example, a region named "foo" will be added
    +<p>In this example, a region named &quot;foo&quot; will be added
     to the RegionManager instance. It is defined as a
     jQuery selector that will search for the <code>#bar</code>
     element in the DOM.</p>
    @@ -101,7 +85,7 @@ <h2>RegionManager.addRegion <a href="#RegionManager.addRegion" id="RegionManager
     instances of Region objects. For more information
     on this, see the Region documentation.</p>
     
    -<h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManager.addRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.addRegions</h2>
     
     <p>Regions can also be added en-masse through the use
     of the <code>addRegions</code> method. To use this method,
    @@ -109,21 +93,19 @@ <h2>RegionManager.addRegions <a href="#RegionManager.addRegions" id="RegionManag
     the regions as keys, and the region definitions as
     values.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var regions = rm.addRegions({
    -  foo: "#bar",
    +  foo: &quot;#bar&quot;,
       bar: {
    -    selector: "#quux",
    +    selector: &quot;#quux&quot;,
         regionType: MyRegionType
       }
     });
     
    -regions.foo; //=> the "foo" region instance
    -regions.bar; //=> the "bar" region instance
    -</pre>
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
     
     <p>This method returns an object literal that contains
     all of the named region instances.</p>
    @@ -137,166 +119,150 @@ <h3>addRegions default options</h3>
     parameter as an object literal with <code>key: value</code>
     pairs that will be applied to every region added.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     var defaults = {
       regionType: MyRegionType
     };
     
     var regions = {
    -  foo: "#bar",
    -  baz: "#quux"
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
     };
     
     rm.addRegions(regions, defaults);
    -</pre>
    +</code></pre>
     
     <p>In this example, all regions will be added as
     instances of <code>MyRegionType</code>.</p>
     
    -<h2>RegionManager.get <a href="#RegionManager.get" id="RegionManager.get" class="deep-link">#</a></h2>
    +<h2>RegionManager.get</h2>
     
     <p>A region instance can be retrieved from the
     RegionManager instance using the <code>get</code> method and
     passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -var region = rm.get("foo");
    -</pre>
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager.removeRegion <a href="#RegionManager.removeRegion" id="RegionManager.removeRegion" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegion</h2>
     
     <p>A region can be removed by calling the <code>removeRegion</code>
     method and passing in the name of the region.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    -rm.addRegion("foo", "#bar");
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
     <p>A region will have its <code>close</code> method called before
     it is removed from the RegionManager instance and
     <code>stopListening</code> is called.</p>
     
    -<h2>RegionManager.removeRegions <a href="#RegionManager.removeRegions" id="RegionManager.removeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.removeRegions</h2>
     
     <p>You can quickly remove all regions from the
     RegionManager instance by calling the <code>removeRegions</code>
     method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.removeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close all regions, and remove them.</p>
     
    -<h2>RegionManager.closeRegions <a href="#RegionManager.closeRegions" id="RegionManager.closeRegions" class="deep-link">#</a></h2>
    +<h2>RegionManager.closeRegions</h2>
     
     <p>You can quickly close all regions from the RegionManager
     instance by calling the <code>closeRegions</code> method.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.closeRegions();
    -</pre>
    +</code></pre>
     
     <p>This will close the regions without removing them
     from the RegionManager instance.</p>
     
    -<h2>RegionManager.close <a href="#RegionManager.close" id="RegionManager.close" class="deep-link">#</a></h2>
    +<h2>RegionManager.close</h2>
     
     <p>A RegionManager instance can be closed entirely by
     calling the <code>close</code> method. This will both close
     and remove all regions from the RegionManager instance.</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     rm.addRegions({
    -  foo: "#foo",
    -  bar: "#bar",
    -  baz: "#baz"
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
     });
     
     rm.close();
    -</pre>
    +</code></pre>
     
    -<h2>RegionManager Events <a href="#RegionManager Events" id="RegionManager Events" class="deep-link">#</a></h2>
    +<h2>RegionManager Events</h2>
     
     <p>A RegionManager will trigger various events as it
     is being used.</p>
     
     <h3>region:add event</h3>
     
    -<p>The RegionManager will trigger a "region:add"
    +<p>The RegionManager will trigger a &quot;region:add&quot;
     event when a region is added to the manager. This
     allows you to use the region instance immediately,
     or attach the region to an object that needs a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:add", function(name, region){
    +rm.on(&quot;region:add&quot;, function(name, region){
     
       // add the region instance to an object
       myObject[name] = region;
     
     });
     
    -rm.addRegion("foo", "#bar");
    -</pre>
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
     
     <h3>region:remove event</h3>
     
    -<p>The RegionManager will trigger a "region:remove"
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
     event when a region is removed from the manager.
     This allows you to use the region instance one last
     time, or remove the region from an object that has a
     reference to it:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
    -rm.on("region:remove", function(name, region){
    +rm.on(&quot;region:remove&quot;, function(name, region){
     
       // add the region instance to an object
       delete myObject[name];
     
     });
     
    -rm.addRegion("foo", "#bar");
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
     
    -rm.removeRegion("foo");
    -</pre>
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
     
    -<h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager Iterators" class="deep-link">#</a></h2>
    +<h2>RegionManager Iterators</h2>
     
     <p>The RegionManager has several methods for iteration
     attached to it, from underscore.js. This works in the
    @@ -305,14 +271,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     the entire collection of region instances by calling
     the <code>each</code> method:</p>
     
    -<pre class="brush:js">
    -
    -var rm = new Marionette.RegionManager();
    +<pre><code class="js">var rm = new Marionette.RegionManager();
     
     rm.each(function(region){
       // do stuff w/ the region instance here
     });
    -</pre>
    +</code></pre>
     
     <p>The list of underscore methods includes:</p>
     
    @@ -341,12 +305,12 @@ <h2>RegionManager Iterators <a href="#RegionManager Iterators" id="RegionManager
     <li>isEmpty</li>
     <li>pluck</li>
     </ul>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.renderer.html b/source/docs/v1.8.5/marionette.renderer.html
    index 630aa2a..0115c25 100644
    --- a/source/docs/v1.8.5/marionette.renderer.html
    +++ b/source/docs/v1.8.5/marionette.renderer.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,17 +16,7 @@ <h1>Marionette.Renderer</h1>
     process, in order to create a consistent and re-usable method of
     rendering a template with or without data.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Pre-compiled Templates">Pre-compiled Templates</a></li>
    -<li><a href="#Custom Template Selection And Rendering">Custom Template Selection And Rendering</a></li>
    -<li><a href="#Using Pre-compiled Templates">Using Pre-compiled Templates</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -37,45 +25,41 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
     This method returns a string containing the result of applying the
     template using the <code>data</code> object as the context.</p>
     
    -<pre class="brush:js">
    -
    -var template = "#some-template";
    -var data = {foo: "bar"};
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
     var html = Backbone.Marionette.Renderer.render(template, data);
     
     // do something with the HTML here
    -</pre>
    +</code></pre>
     
     <p>If you pass a <code>template</code> that coerces to a falsey value, the
     <code>render</code> method will throw an exception stating that there was no
     template provided.</p>
     
    -<h2>Pre-compiled Templates <a href="#Pre-compiled Templates" id="Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Pre-compiled Templates</h2>
     
     <p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
     the renderer treats this as a pre-compiled template and does not try to
     compile it again. This allows any view that supports a <code>template</code> parameter
     to specify a pre-compiled template function as the <code>template</code> setting.</p>
     
    -<pre class="brush:js">
    -
    -var myTemplate = _.template("<div>foo</div>");
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
     Backbone.Marionette.ItemView.extend({
       template: myTemplate
     });
    -</pre>
    +</code></pre>
     
     <p>The template function does not have to be any specific template engine. It
     only needs to be a function that returns valid HTML as a string from the
     <code>data</code> parameter passed to the function.</p>
     
    -<h2>Custom Template Selection And Rendering <a href="#Custom Template Selection And Rendering" id="Custom Template Selection And Rendering" class="deep-link">#</a></h2>
    +<h2>Custom Template Selection And Rendering</h2>
     
     <p>By default, the renderer will take a jQuery selector object as
     the first parameter, and a JSON data object as the optional
    @@ -89,12 +73,10 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <p>If you wish to override the template engine used, change the
     <code>render</code> method to work however you want:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return $(template).tmpl(data);
     });
    -</pre>
    +</code></pre>
     
     <p>This implementation will replace the default Underscore.js
     rendering with jQuery templates rendering.</p>
    @@ -103,15 +85,13 @@ <h2>Custom Template Selection And Rendering <a href="#Custom Template Selection
     <code>TemplateCache</code> mechanism, remember to include the code necessary to
     fetch the template from the cache in your <code>render</code> method:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       var template = Marionette.TemplateCache.get(template);
       // Do something with the template here
     };
    -</pre>
    +</code></pre>
     
    -<h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Using Pre-compiled Templates" class="deep-link">#</a></h2>
    +<h2>Using Pre-compiled Templates</h2>
     
     <p>You can easily replace the standard template rendering functionality
     with a pre-compiled template, such as those provided by the JST or TPL
    @@ -120,30 +100,26 @@ <h2>Using Pre-compiled Templates <a href="#Using Pre-compiled Templates" id="Usi
     <p>To do this, just override the <code>render</code> method to return your executed
     template with the data.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.Renderer.render = function(template, data){
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
       return template(data);
     };
    -</pre>
    +</code></pre>
     
    -<p>Then you can specify the pre-compiled template function as your view's
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
     <code>template</code> attribute:</p>
     
    -<pre class="brush:js">
    -
    -var myPrecompiledTemplate = _.template("<div>some template</div>");
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
     
     Backbone.Marionette.ItemView.extend({
       template: myPrecompiledTemplate
     });
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.templatecache.html b/source/docs/v1.8.5/marionette.templatecache.html
    index 9e24785..8095484 100644
    --- a/source/docs/v1.8.5/marionette.templatecache.html
    +++ b/source/docs/v1.8.5/marionette.templatecache.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -18,15 +16,7 @@ <h1>Marionette.TemplateCache</h1>
     from script blocks in your HTML. This will improve
     the speed of subsequent calls to get a template.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Basic Usage">Basic Usage</a></li>
    -<li><a href="#Customizing Template Access">Customizing Template Access</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#basic-usage">Basic Usage</a></li>
    @@ -36,19 +26,17 @@ <h2>Documentation Index <a href="#Documentation Index" id="Documentation Index"
     <li><a href="#override-template-compilation">Override Template Compilation</a></li>
     </ul>
     
    -<h2>Basic Usage <a href="#Basic Usage" id="Basic Usage" class="deep-link">#</a></h2>
    +<h2>Basic Usage</h2>
     
     <p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
     Internally, instances of the TemplateCache type will be created and stored
     but you do not have to manually create these instances yourself. <code>get</code> will
     return a compiled template function.</p>
     
    -<pre class="brush:js">
    -
    -var template = Backbone.Marionette.TemplateCache.get("#my-template");
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
     // use the template
    -template({param1:'value1', paramN:'valueN'});
    -</pre>
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
     
     <p>Making multiple calls to get the same template will retrieve the
     template from the cache on subsequence calls.</p>
    @@ -63,36 +51,32 @@ <h3>Clear Items From cache</h3>
     <p>If you do not specify any parameters, all items will be cleared
     from the cache:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear all templates from the cache
     Backbone.Marionette.TemplateCache.clear()
    -</pre>
    +</code></pre>
     
     <p>If you specify one or more parameters, these parameters are assumed
     to be the <code>templateId</code> used for loading / caching:</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.get("#my-template");
    -Backbone.Marionette.TemplateCache.get("#this-template");
    -Backbone.Marionette.TemplateCache.get("#that-template");
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
     
     // clear 2 of 3 templates from the cache
    -Backbone.Marionette.TemplateCache.clear("#my-template", "#this-template")
    -</pre>
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
     
    -<h2>Customizing Template Access <a href="#Customizing Template Access" id="Customizing Template Access" class="deep-link">#</a></h2>
    +<h2>Customizing Template Access</h2>
     
     <p>If you want to use an alternate template engine while
     still taking advantage of the template caching functionality, or want to customize
     how templates are stored and retrieved, you will need to customize the
     <code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    -retrieve templates from the DOM based on the containing element's id
    +retrieve templates from the DOM based on the containing element&#39;s id
     attribute, and compile the html in that element with the underscore.js
     <code>template</code> function.</p>
     
    @@ -103,9 +87,7 @@ <h3>Override Template Retrieval</h3>
     works, you can override the <code>loadTemplate</code> method on the
     <code>TemplateCache</code> object.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
       // load your template here, returning the data needed for the compileTemplate
       // function. For example, you have a function that creates templates based on the
       // value of templateId
    @@ -114,7 +96,7 @@ <h3>Override Template Retrieval</h3>
       // send the template back
       return myTemplate;
     }
    -</pre>
    +</code></pre>
     
     <h3>Override Template Compilation</h3>
     
    @@ -124,19 +106,17 @@ <h3>Override Template Compilation</h3>
     remember that it must return a function which takes an object of parameters and values
     and returns a formatted HTML string.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
       // use Handlebars.js to compile the template
       return Handlebars.compile(rawTemplate);
     }
    -</pre>
    +</code></pre>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v1.8.5/marionette.view.html b/source/docs/v1.8.5/marionette.view.html
    index 59003a8..b15cc0e 100644
    --- a/source/docs/v1.8.5/marionette.view.html
    +++ b/source/docs/v1.8.5/marionette.view.html
    @@ -4,9 +4,7 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    -        <link rel="stylesheet" href="assets_/css/shCore.css">
    -        <link rel="stylesheet" href="assets_/css/shThemeDefault.css">
    -        <link rel="stylesheet" href="assets_/css/main.css">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
    @@ -23,55 +21,39 @@ <h1>Marionette.View</h1>
     to be extended from, and to provide a common location for
     behaviors that are shared across all views.</p>
     
    -<h2>Table of Contents <a href="#toc" name="toc" class="deep-link">#</a></h2>
    -
    -<ul>
    -<li><a href="#Documentation Index">Documentation Index</a></li>
    -<li><a href="#Binding To View Events">Binding To View Events</a></li>
    -<li><a href="#View onShow">View onShow</a></li>
    -<li><a href="#View close">View close</a></li>
    -<li><a href="#View onBeforeClose">View onBeforeClose</a></li>
    -<li><a href="#View.events">View.events</a></li>
    -<li><a href="#View.triggers">View.triggers</a></li>
    -<li><a href="#View.modelEvents and View.collectionEvents">View.modelEvents and View.collectionEvents</a></li>
    -<li><a href="#View.serializeData">View.serializeData</a></li>
    -<li><a href="#View.bindUIElements">View.bindUIElements</a></li>
    -<li><a href="#View.templateHelpers">View.templateHelpers</a></li>
    -<li><a href="#Change Which Template Is Rendered For A View">Change Which Template Is Rendered For A View</a></li>
    -</ul>
    -
    -<h2>Documentation Index <a href="#Documentation Index" id="Documentation Index" class="deep-link">#</a></h2>
    +<h2>Documentation Index</h2>
     
     <ul>
     <li><a href="#binding-to-view-events">Binding To View Events</a></li>
     <li><a href="#view-onshow">View onShow</a></li>
     <li><a href="#view-close">View close</a></li>
     <li><a href="#view-onbeforeclose">View onBeforeClose</a></li>
    -<li><a href="#view-domrefresh--ondomrefresh-event">View "dom:refresh" / onDomRefresh event</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
     <li><a href="#viewtriggers">View.triggers</a></li>
     <li><a href="#viewevents">View.events</a></li>
     <li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
     <li><a href="#viewserializedata">View.serializeData</a></li>
     <li><a href="#viewbinduielements">View.bindUIElements</a></li>
     <li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    -<ul><li><a href="#basic-example">Basic Example</a></li>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
     <li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    -<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li></ul></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
     <li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
     </ul>
     
    -<h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View Events" class="deep-link">#</a></h2>
    +<h2>Binding To View Events</h2>
     
     <p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
     the <code>listenTo</code> method to bind model, collection, or other events from Backbone
     and Marionette objects.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       initialize: function(){
    -    this.listenTo(this.model, "change:foo", this.modelChanged);
    -    this.listenTo(this.collection, "add", this.modelAdded);
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
       },
     
       modelChanged: function(model, value){
    @@ -80,54 +62,48 @@ <h2>Binding To View Events <a href="#Binding To View Events" id="Binding To View
       modelAdded: function(model){
       }
     });
    -</pre>
    +</code></pre>
     
     <p>The context (<code>this</code>) will automatically be set to the view. You can
     optionally set the context by using <code>_.bind</code>.</p>
     
    -<pre class="brush:js">
    -
    -// Force the context of the "reconcileCollection" callback method to be the collection
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
     // itself, for this event handler only (does not affect any other use of the
    -// "reconcileCollection" method)
    -this.listenTo(this.collection, "add", _.bind(this.reconcileCollection, this.collection));
    -</pre>
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
     
    -<h2>View onShow <a href="#View onShow" id="View onShow" class="deep-link">#</a></h2>
    +<h2>View onShow</h2>
     
     <ul>
    -<li>"show" / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
     </ul>
     
     <p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    -All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, 'CollectionView', 'CompositeView', 'Layout'</p>
    -
    -<pre class="brush:js">
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;Layout&#39;</p>
     
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onShow: function(){
         // react to when a view has been shown
       }
     });
    -</pre>
    +</code></pre>
     
     <p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
     
    -<pre class="brush:js">
    -
    -var LayoutView = Backbone.Marionette.Layout.extend({
    +<pre><code class="js">var LayoutView = Backbone.Marionette.Layout.extend({
        regions: {
    -     Header: 'header',
    -     Section: 'section'
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
        },
        onShow: function() {
           this.Header.show(new Header());
           this.Section.show(new Section());
        }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2>
    +<h2>View close</h2>
     
     <p>View implements a <code>close</code> method, which is called by the region
     managers automatically. As part of the implementation, the following
    @@ -148,9 +124,7 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     that <code>close</code> was invoked with. This lets you handle any additional clean
     up code without having to override the <code>close</code> method.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       onClose: function(arg1, arg2){
         // custom cleanup or closing code, here
       }
    @@ -158,9 +132,9 @@ <h2>View close <a href="#View close" id="View close" class="deep-link">#</a></h2
     
     var v = new MyView();
     v.close(arg1, arg2);
    -</pre>
    +</code></pre>
     
    -<h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" class="deep-link">#</a></h2>
    +<h2>View onBeforeClose</h2>
     
     <p>When closing a view, an <code>onBeforeClose</code> method will be called, if it
     has been provided. It will be passed any arguments that <code>close</code> was
    @@ -168,9 +142,7 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     be closed. Any other return value (including null or undefined) will
     allow the view to be closed.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Marionette.View.extend({
    +<pre><code class="js">MyView = Marionette.View.extend({
     
       onBeforeClose: function(){
         // prevent the view from being closed
    @@ -182,9 +154,9 @@ <h2>View onBeforeClose <a href="#View onBeforeClose" id="View onBeforeClose" cla
     var v = new MyView();
     
     v.close(); // view will remain open
    -</pre>
    +</code></pre>
     
    -<h3>View "dom:refresh" / onDomRefresh event</h3>
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
     
     <p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
     re-rendered.</p>
    @@ -193,42 +165,38 @@ <h3>View "dom:refresh" / onDomRefresh event</h3>
     <a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
     <a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       onDomRefresh: function(){
    -    // manipulate the `el` here. it's already
    -    // been rendered, and is full of the view's
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
         // HTML, ready to go.
       }
     });
    -</pre>
    +</code></pre>
     
     <p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
     widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
     
    -<h2>View.events <a href="#View.events" id="View.events" class="deep-link">#</a></h2>
    +<h2>View.events</h2>
     
     <p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
     
     <p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       ui: {
    -    "cat": ".dog"
    +    &quot;cat&quot;: &quot;.dog&quot;
       },
     
       events: {
    -    "click @ui.cat": "bark" //is the same as "click .dog":
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">#</a></h2>
    +<h2>View.triggers</h2>
     
     <p>Views can define a set of <code>triggers</code> as a hash, which will
     convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    @@ -237,72 +205,64 @@ <h2>View.triggers <a href="#View.triggers" id="View.triggers" class="deep-link">
     event configuration, while the right side of the hash is the
     view event that you want to trigger from the view.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "something:do:it"
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
       }
     });
     
     view = new MyView();
     view.render();
     
    -view.on("something:do:it", function(args){
    -  alert("I DID IT!");
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
     });
     
    -// "click" the 'do-something' DOM element to
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
     // demonstrate the DOM event conversion
    -view.$(".do-something").trigger("click");
    -</pre>
    -
    -<p>The result of this is an alert box that says, "I DID IT!"</p>
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
     
    -<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.</p>
    -
    -<pre class="brush:js">
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
     
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
     Backbone.Marionette.CompositeView.extend({
       triggers: {
    -    "click .do-something": {
    -      event: "something:do:it",
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
           preventDefault: true, // this param is optional and will default to true
           stopPropagation: false
         }
       }
     });
    -</pre>
    +</code></p>
     
     <p>You can also specify the <code>triggers</code> as a function that
     returns a hash of trigger configurations</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
       triggers: function(){
         return {
    -      "click .that-thing": "that:i:sent:you"
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
         };
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       ui: {
    -     'monkey': '.guybrush'
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
       },
       triggers: {
    -    'click @ui.monkey': 'see:LeChuck' // equivalent of "click .guybrush"
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
       }
     });
    -</pre>
    +</code></pre>
     
     <p>Triggers work with all View types that extend from the base
     Marionette.View.</p>
    @@ -320,47 +280,43 @@ <h3>Trigger Handler Arguments</h3>
     
     <p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       // ...
     
       triggers: {
    -    "click .do-something": "some:event"
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
       }
     });
     
     view = new MyView();
     
    -view.on("some:event", function(args){
    -  args.view; // => the view instance that triggered the event
    -  args.model; // => the view.model, if one was set on the view
    -  args.collection; // => the view.collection, if one was set on the view
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
     });
    -</pre>
    +</code></pre>
     
     <p>Having access to these allows more flexibility in handling events from
     multiple views. For example, a tab control or expand/collapse widget such
     as a panel bar could trigger the same event from many different views
     and be handled with a single function.</p>
     
    -<h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and View.collectionEvents" id="View.modelEvents and View.collectionEvents" class="deep-link">#</a></h2>
    +<h2>View.modelEvents and View.collectionEvents</h2>
     
     <p>Similar to the <code>events</code> hash, views can specify a configuration
     hash for collections and models. The left side is the event on
     the model or collection, and the right side is the name of the
     method on the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged" // equivalent to view.listenTo(view.model, "change:name", view.nameChanged, view)
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
       },
     
       collectionEvents: {
    -    "add": "itemAdded" // equivalent to view.listenTo(view.collection, "add", view.itemAdded, view)
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
       },
     
       // ... event handler methods
    @@ -368,7 +324,7 @@ <h2>View.modelEvents and View.collectionEvents <a href="#View.modelEvents and Vi
       itemAdded: function(){ /* ... */ },
     
     })
    -</pre>
    +</code></pre>
     
     <p>These will use the memory safe <code>listenTo</code>, and will set the context
     (the value of <code>this</code>) in the handler to be the view. Events are
    @@ -385,19 +341,17 @@ <h3>Multiple Callbacks</h3>
     <p>Multiple callback functions can be specified by separating them with a
     space.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": "nameChanged thatThing"
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
       },
     
       nameChanged: function(){ },
     
       thatThing: function(){ },
     });
    -</pre>
    +</code></pre>
     
     <p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -406,18 +360,16 @@ <h3>Callbacks As Function</h3>
     <p>A single function can be declared directly in-line instead of specifying a
     callback via a string method name.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: {
    -    "change:name": function(){
    +    &quot;change:name&quot;: function(){
           // handle the name changed event here
         }
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    @@ -426,47 +378,45 @@ <h3>Event Configuration As Function</h3>
     <p>A function can be used to declare the event configuration as long as
     that function returns a hash that fits the above configuration options.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.CompositeView.extend({
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
     
       modelEvents: function(){
    -    return { "change:name": "someFunc" };
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
       }
     
     });
    -</pre>
    +</code></pre>
     
     <p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
     
    -<h2>View.serializeData <a href="#View.serializeData" id="View.serializeData" class="deep-link">#</a></h2>
    +<h2>View.serializeData</h2>
     
    -<p>The <code>serializeData</code> method will serialize a view's model or
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
     collection - with precedence given to collections. That is,
     if you have both a collection and a model in a view, calling
     the <code>serializeData</code> method will return the serialized
     collection.</p>
     
    -<h2>View.bindUIElements <a href="#View.bindUIElements" id="View.bindUIElements" class="deep-link">#</a></h2>
    +<h2>View.bindUIElements</h2>
     
     <p>In several cases you need to access ui elements inside the view
     to retrieve their data or manipulate them. For example you have a
     certain div element you need to show/hide based on some state,
     or other ui element that you wish to set a css class to it.
    -Instead of having jQuery selectors hanging around in the view's code
    +Instead of having jQuery selectors hanging around in the view&#39;s code
     you can define a <code>ui</code> hash that contains a mapping between the
    -ui element's name and its jQuery selector. Afterwards you can simply
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
     access it via <code>this.ui.elementName</code>.
     See ItemView documentation for examples.</p>
     
     <p>This functionality is provided via the <code>bindUIElements</code> method.
    -Since View doesn't implement the render method, then if you directly extend
    +Since View doesn&#39;t implement the render method, then if you directly extend
     from View you will need to invoke this method from your render method.
     In ItemView and CompositeView this is already taken care of.</p>
     
    -<h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelpers" class="deep-link">#</a></h2>
    +<h2>View.templateHelpers</h2>
     
    -<p>There are times when a view's template needs to have some
    +<p>There are times when a view&#39;s template needs to have some
     logic in it and the view engine itself will not provide an
     easy way to accomplish this. For example, Underscore templates
     do not provide a helper method mechanism while Handlebars
    @@ -480,40 +430,34 @@ <h2>View.templateHelpers <a href="#View.templateHelpers" id="View.templateHelper
     
     <h3>Basic Example</h3>
     
    -<pre class="brush:html">
    -
    -<script id="my-template" type="text/html">
    -  I think that <%= showMessage() %>
    -</script>
    -</pre>
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    -  template: "#my-template",
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
     
       templateHelpers: {
         showMessage: function(){
    -      return this.name + " is the coolest!"
    +      return this.name + &quot; is the coolest!&quot;
         }
       }
     
     });
     
    -model = new Backbone.Model({name: "Backbone.Marionette"});
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
     view = new MyView({
       model: model
     });
     
    -view.render(); //=> "I think that Backbone.Marionette is the coolest!";
    -</pre>
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
     
     <p>The <code>templateHelpers</code> can also be provided as a constructor parameter
     for any Marionette view type that supports the helpers.</p>
     
    -<pre class="brush:js">
    -
    -var MyView = Marionette.ItemView.extend({
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
       // ...
     });
     
    @@ -522,7 +466,7 @@ <h3>Basic Example</h3>
         doFoo: function(){ /* ... */ }
       }
     });
    -</pre>
    +</code></pre>
     
     <h3>Accessing Data Within The Helpers</h3>
     
    @@ -531,14 +475,12 @@ <h3>Accessing Data Within The Helpers</h3>
     give you all of the methods and attributes of the serialized
     data object, including the other helper methods.</p>
     
    -<pre class="brush:js">
    -
    -templateHelpers: {
    +<pre><code class="js">templateHelpers: {
       something: function(){
    -    return "Do stuff with " + this.name + " because it's awesome.";
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
       }
     }
    -</pre>
    +</code></pre>
     
     <h3>Object Or Function As <code>templateHelpers</code></h3>
     
    @@ -550,45 +492,41 @@ <h3>Object Or Function As <code>templateHelpers</code></h3>
     function. The function must return an object that can be
     mixed in to the data for the view.</p>
     
    -<pre class="brush:js">
    -
    -Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
       templateHelpers: function(){
         return {
           foo: function(){ /* ... */ }
         }
       }
     });
    -</pre>
    +</code></pre>
     
    -<h2>Change Which Template Is Rendered For A View <a href="#Change Which Template Is Rendered For A View" id="Change Which Template Is Rendered For A View" class="deep-link">#</a></h2>
    +<h2>Change Which Template Is Rendered For A View</h2>
     
     <p>There may be some cases where you need to change the template that is
     used for a view, based on some simple logic such as the value of a
    -specific attribute in the view's model. To do this, you can provide
    +specific attribute in the view&#39;s model. To do this, you can provide
     a <code>getTemplate</code> function on your views and use this to return the
     template that you need.</p>
     
    -<pre class="brush:js">
    -
    -MyView = Backbone.Marionette.ItemView.extend({
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
       getTemplate: function(){
    -    if (this.model.get("foo")){
    -      return "#some-template";
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
         } else {
    -      return "#a-different-template";
    +      return &quot;#a-different-template&quot;;
         }
       }
     });
    -</pre>
    +</code></pre>
     
     <p>This applies to all view types.</p>
    +
                 </div>
             </div>
    -        <script src="assets_/js/lib/jquery.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shCore.js"></script>
    -        <script src="assets_/js/lib/syntax-highlighter/shAutoloader.js"></script>
    -        <script src="assets_/js/main.js"></script>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
         </body>
     </html>
     
    diff --git a/source/docs/v2.0.0-pre.1/index.html b/source/docs/v2.0.0-pre.1/index.html
    new file mode 100644
    index 0000000..e46c7c3
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/index.html
    @@ -0,0 +1,59 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +
    +<h2>Table of Contents</h2>
    +<ul class="mod-list">
    +
    +    <li><a href="marionette.application.html">Application</a></li>
    +
    +    <li><a href="marionette.application.module.html">Application.module</a></li>
    +
    +    <li><a href="marionette.approuter.html">Approuter</a></li>
    +
    +    <li><a href="marionette.behavior.html">Behavior</a></li>
    +
    +    <li><a href="marionette.behaviors.html">Behaviors</a></li>
    +
    +    <li><a href="marionette.callbacks.html">Callbacks</a></li>
    +
    +    <li><a href="marionette.collectionview.html">CollectionView</a></li>
    +
    +    <li><a href="marionette.compositeview.html">CompositeView</a></li>
    +
    +    <li><a href="marionette.controller.html">Controller</a></li>
    +
    +    <li><a href="marionette.functions.html">Functions</a></li>
    +
    +    <li><a href="marionette.itemview.html">ItemView</a></li>
    +
    +    <li><a href="marionette.layoutview.html">LayoutView</a></li>
    +
    +    <li><a href="marionette.region.html">Region</a></li>
    +
    +    <li><a href="marionette.regionmanager.html">RegionManager</a></li>
    +
    +    <li><a href="marionette.renderer.html">Renderer</a></li>
    +
    +    <li><a href="marionette.templatecache.html">Templatecache</a></li>
    +
    +    <li><a href="marionette.view.html">View</a></li>
    +
    +</ul>
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.application.html b/source/docs/v2.0.0-pre.1/marionette.application.html
    new file mode 100644
    index 0000000..1296d24
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.application.html
    @@ -0,0 +1,304 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.Application : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.Application</h1>
    +
    +<p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite
    +application. It organizes, initializes and coordinates the various pieces of your
    +app. It also provides a starting point for you to call into, from your HTML
    +script block or from your JavaScript files directly if you prefer to go that
    +route.</p>
    +
    +<p>The <code>Application</code> is meant to be instantiated directly, although you can extend
    +it to add your own functionality.</p>
    +
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +</code></pre>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#adding-initializers">Adding Initializers</a></li>
    +<li><a href="#application-event">Application Event</a></li>
    +<li><a href="#starting-an-application">Starting An Application</a></li>
    +<li><a href="#the-global-channel">The Global Channel</a>
    +
    +<ul>
    +<li><a href="#event-aggregator">Event Aggregator</a></li>
    +<li><a href="#request-response">Request Response</a></li>
    +<li><a href="#commands">Commands</a></li>
    +<li><a href="#accessing-the-global-channel">Accessing the Global Channel</a></li>
    +</ul></li>
    +<li><a href="#regions-and-the-application-object">Regions And The Application Object</a>
    +
    +<ul>
    +<li><a href="#jquery-selector">jQuery Selector</a></li>
    +<li><a href="#custom-region-class">Custom Region Class</a></li>
    +<li><a href="#custom-region-class-and-selector">Custom Region Class And Selector</a></li>
    +<li><a href="#get-region-by-name">Get Region By Name</a></li>
    +<li><a href="#removing-regions">Removing Regions</a></li>
    +</ul></li>
    +</ul>
    +
    +<h2>Adding Initializers</h2>
    +
    +<p>Your application needs to do useful things, like displaying content in your
    +regions, starting up your routers, and more. To accomplish these tasks and
    +ensure that your <code>Application</code> is fully configured, you can add initializer
    +callbacks to the application.</p>
    +
    +<pre><code class="js">MyApp.addInitializer(function(options){
    +  // do useful stuff here
    +  var myView = new MyView({
    +    model: options.someModel
    +  });
    +  MyApp.mainRegion.show(myView);
    +});
    +
    +MyApp.addInitializer(function(options){
    +  new MyAppRouter();
    +  Backbone.history.start();
    +});
    +</code></pre>
    +
    +<p>These callbacks will be executed when you start your application,
    +and are bound to the application object as the context for
    +the callback. In other words, <code>this</code> is the <code>MyApp</code> object, inside
    +of the initializer function.</p>
    +
    +<p>The <code>options</code> parameters is passed from the <code>start</code> method (see below).</p>
    +
    +<p>Initializer callbacks are guaranteed to run, no matter when you
    +add them to the app object. If you add them before the app is
    +started, they will run when the <code>start</code> method is called. If you
    +add them after the app is started, they will run immediately.</p>
    +
    +<h2>Application Event</h2>
    +
    +<p>The <code>Application</code> object raises a few events during its lifecycle, using the
    +<a href="./marionette.functions.md">Marionette.triggerMethod</a> function. These events
    +can be used to do additional processing of your application. For example, you
    +may want to pre-process some data just before initialization happens. Or you may
    +want to wait until your entire application is initialized to start the
    +<code>Backbone.history</code>.</p>
    +
    +<p>The events that are currently triggered, are:</p>
    +
    +<ul>
    +<li><strong>&quot;before:start&quot; / <code>onBeforeStart</code></strong>: fired just before the <code>Application</code> starts and before the initializers are executed.</li>
    +<li><strong>&quot;start&quot; / <code>onStart</code></strong>: fires after the <code>Application</code> has started and after the initializers have been executed.</li>
    +</ul>
    +
    +<pre><code class="js">MyApp.on(&quot;before:start&quot;, function(options){
    +  options.moreData = &quot;Yo dawg, I heard you like options so I put some options in your options!&quot;
    +});
    +
    +MyApp.on(&quot;start&quot;, function(options){
    +  if (Backbone.history){
    +    Backbone.history.start();
    +  }
    +});
    +</code></pre>
    +
    +<p>The <code>options</code> parameter is passed through the <code>start</code> method of the application
    +object (see below).</p>
    +
    +<h2>Starting An Application</h2>
    +
    +<p>Once you have your application configured, you can kick everything off by
    +calling: <code>MyApp.start(options)</code>.</p>
    +
    +<p>This function takes a single optional parameter. This parameter will be passed
    +to each of your initializer functions, as well as the initialize events. This
    +allows you to provide extra configuration for various parts of your app, at
    +initialization/start of the app, instead of just at definition.</p>
    +
    +<pre><code class="js">var options = {
    +  something: &quot;some value&quot;,
    +  another: &quot;#some-selector&quot;
    +};
    +
    +MyApp.start(options);
    +</code></pre>
    +
    +<h2>The Global Channel</h2>
    +
    +<p>Marionette Applications come with a <a href="http://en.wikipedia.org/wiki/Message_passing">messaging system</a> to facilitate communications within your app.</p>
    +
    +<p>The messaging system on the Application is the global channel from Backbone.Wreqr, which is actually comprised of three distinct systems.</p>
    +
    +<p>This section will give a brief overview of the systems; for a more in-depth look you are encouraged to read
    +the <a href="https://github.com/marionettejs/backbone.wreqr"><code>Backbone.Wreqr</code> documentation</a>.</p>
    +
    +<h3>Event Aggregator</h3>
    +
    +<p>The Event Aggregator is available through the <code>vent</code> property. <code>vent</code> is convenient for passively sharing information between
    +pieces of your application as events occur.</p>
    +
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +
    +// Alert the user on the &#39;minutePassed&#39; event
    +MyApp.vent.on(&quot;minutePassed&quot;, function(someData){
    +  alert(&quot;Received&quot;, someData);
    +});
    +
    +// This will emit an event with the value of window.someData every minute
    +window.setInterval(function() {
    +  MyApp.vent.trigger(&quot;minutePassed&quot;, window.someData);
    +}, 1000 * 60);
    +</code></pre>
    +
    +<h3>Request Response</h3>
    +
    +<p>Request Response is a means for any component to request information from another component without being tightly coupled. An instance of Request Response is available on the Application as the <code>reqres</code> property.</p>
    +
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +
    +// Set up a handler to return a todoList based on type
    +MyApp.reqres.setHandler(&quot;todoList&quot;, function(type){
    +  return this.todoLists[type];
    +});
    +
    +// Make the request to get the grocery list
    +var groceryList = MyApp.reqres.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +
    +// The request method can also be accessed directly from the application object
    +var groceryList = MyApp.request(&quot;todoList&quot;, &quot;groceries&quot;);
    +</code></pre>
    +
    +<h3>Commands</h3>
    +
    +<p>Commands is used to make any component tell another component to perform an action without a direct reference to it. A Commands instance is available under the <code>commands</code> property of the Application.</p>
    +
    +<p>Note that the callback of a command is not meant to return a value.</p>
    +
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +
    +MyApp.model = new Backbone.Model();
    +
    +// Set up the handler to call fetch on the model
    +MyApp.commands.setHandler(&quot;fetchData&quot;, function(reset){
    +  MyApp.model.fetch({reset: reset});
    +});
    +
    +// Order that the data be fetched
    +MyApp.commands.execute(&quot;fetchData&quot;, true);
    +
    +// The execute function is also available directly from the application
    +MyApp.execute(&quot;fetchData&quot;, true);
    +</code></pre>
    +
    +<h3>Accessing the Global Channel</h3>
    +
    +<p>To access this global channel from other objects within your app you are encouraged to get a handle of the systems
    +through the Wreqr API instead of the Application instance itself.</p>
    +
    +<pre><code class="js">// Assuming that we&#39;re in some class within your app,
    +// it is preferable to access the global channel like this:
    +var globalCh = Backbone.Wreqr.radio.channel(&#39;global&#39;);
    +globalCh.vent;
    +
    +// This is discouraged because it assumes the name of your application
    +window.app.vent;
    +</code></pre>
    +
    +<h2>Regions And The Application Object</h2>
    +
    +<p>Marionette&#39;s <code>Region</code> objects can be directly added to an application by
    +calling the <code>addRegions</code> method.</p>
    +
    +<p>There are three syntax forms for adding a region to an application object.</p>
    +
    +<h3>jQuery Selector</h3>
    +
    +<p>The first is to specify a jQuery selector as the value of the region
    +definition. This will create an instance of a Marionette.Region directly,
    +and assign it to the selector:</p>
    +
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#some-div&quot;,
    +  anotherRegion: &quot;#another-div&quot;
    +});
    +</code></pre>
    +
    +<h3>Custom Region Class</h3>
    +
    +<p>The second is to specify a custom region class, where the region class has
    +already specified a selector:</p>
    +
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({
    +  el: &quot;#foo&quot;
    +});
    +
    +MyApp.addRegions({
    +  someRegion: MyCustomRegion
    +});
    +</code></pre>
    +
    +<h3>Custom Region Class And Selector</h3>
    +
    +<p>The third method is to specify a custom region class, and a jQuery selector
    +for this region instance, using an object literal:</p>
    +
    +<pre><code class="js">MyCustomRegion = Marionette.Region.extend({});
    +
    +MyApp.addRegions({
    +
    +  someRegion: {
    +    selector: &quot;#foo&quot;,
    +    regionClass: MyCustomRegion
    +  },
    +
    +  anotherRegion: {
    +    selector: &quot;#bar&quot;,
    +    regionClass: MyCustomRegion
    +  }
    +
    +});
    +</code></pre>
    +
    +<h3>Get Region By Name</h3>
    +
    +<p>A region can be retrieved by name, using the <code>getRegion</code> method:</p>
    +
    +<pre><code class="js">var app = new Marionette.Application();
    +app.addRegions({ r1: &quot;#region1&quot; });
    +
    +// r1 === r1Again; true
    +var r1 = app.getRegion(&quot;r1&quot;);
    +var r1Again = app.r1;
    +</code></pre>
    +
    +<p>Accessing a region by named attribute is equivalent to accessing
    +it from the <code>getRegion</code> method.</p>
    +
    +<h3>Removing Regions</h3>
    +
    +<p>Regions can also be removed with the <code>removeRegion</code> method, passing in
    +the name of the region to remove as a string value:</p>
    +
    +<pre><code class="js">MyApp.removeRegion(&#39;someRegion&#39;);
    +</code></pre>
    +
    +<p>Removing a region will properly destroy it before removing it from the
    +application object.</p>
    +
    +<p>For more information on regions, see <a href="./marionette.region.md">the region documentation</a></p>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.application.module.html b/source/docs/v2.0.0-pre.1/marionette.application.module.html
    new file mode 100644
    index 0000000..923bc1e
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.application.module.html
    @@ -0,0 +1,511 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.Application.module : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.Application.module</h1>
    +
    +<p>Marionette Modules allow you to create modular encapsulated logic.
    +They can be used to split apart large applications into multiple files,
    +and to build individual components of your app.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#basic-usage">Basic Usage</a></li>
    +<li><a href="#module-definitions">Module Definitions</a>
    +
    +<ul>
    +<li><a href="#callback-function-definition">Callback Function Definition</a></li>
    +<li><a href="#object-literal-definition">Object Literal Definition</a></li>
    +</ul></li>
    +<li><a href="#module-classes">Module Classes</a></li>
    +<li><a href="#defining-sub-modules">Defining Sub-Modules</a></li>
    +<li><a href="#starting-and-stopping-modules">Starting and Stopping Modules</a></li>
    +<li><a href="#starting-modules">Starting Modules</a>
    +
    +<ul>
    +<li><a href="#module-initializers">Module Initializers</a></li>
    +<li><a href="#start-events">Start Events</a></li>
    +<li><a href="#preventing-auto-start-of-modules">Preventing Auto-Start Of Modules</a></li>
    +<li><a href="#starting-sub-modules-with-parent">Starting Sub-Modules With Parent</a></li>
    +</ul></li>
    +<li><a href="#stopping-modules">Stopping Modules</a>
    +
    +<ul>
    +<li><a href="#module-finalizers">Module Finalizers</a></li>
    +<li><a href="#stop-events">Stop Events</a></li>
    +</ul></li>
    +</ul>
    +
    +<h2>Basic Usage</h2>
    +
    +<p>A module is defined directly from an Application object. To create a module all
    +you need to do is give it a name.</p>
    +
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
    +
    +// Creates a new module named &quot;MyModule&quot;
    +var myModule = MyApp.module(&quot;MyModule&quot;);
    +
    +MyApp.MyModule; // =&gt; a new Marionette.Module object
    +
    +myModule === MyApp.MyModule; // =&gt; true
    +</code></pre>
    +
    +<p>Modules cannot be overwritten once they are created. Subsequent
    +calls to <code>module</code> with the same name argument will not create
    +a new module, but instead return the already-created instance.</p>
    +
    +<pre><code class="js">var MyApp = new Backbone.Marionette.Application();
    +
    +// Instantiates a new Marionette.Module
    +var myModule = MyApp.module(&quot;MyModule&quot;);
    +
    +// Returns the module you just created
    +var theSameModule = MyApp.module(&quot;MyModule&quot;);
    +
    +</code></pre>
    +
    +<h2>Module Definitions</h2>
    +
    +<p>You can provide a definition for your module when you instantiate it.
    +Definitions can either be a callback function or an object literal.</p>
    +
    +<h3>Callback Function Definition</h3>
    +
    +<p>The callback function definition will be invoked immediately on calling
    +the <code>module</code> method.</p>
    +
    +<p>It will receive 6 parameters, in this order:</p>
    +
    +<ul>
    +<li>The module itself</li>
    +<li>The Application object</li>
    +<li>Backbone</li>
    +<li>Backbone.Marionette</li>
    +<li>jQuery</li>
    +<li>Underscore</li>
    +<li>Any custom arguments</li>
    +</ul>
    +
    +<p>Within the callback you can attach both private and public
    +functions and data directly to your module.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _){
    +
    +  // The context of the function is also the module itself
    +  this === MyModule; // =&gt; true
    +
    +  // Private Data And Functions
    +  // --------------------------
    +
    +  var myData = &quot;this is private data&quot;;
    +
    +  var myFunction = function(){
    +    console.log(myData);
    +  }
    +
    +
    +  // Public Data And Functions
    +  // -------------------------
    +
    +  MyModule.someData = &quot;public data&quot;;
    +
    +  MyModule.someFunction = function(){
    +    console.log(MyModule.someData);
    +  }
    +});
    +
    +console.log(MyApp.MyModule.someData); //=&gt; public data
    +MyApp.MyModule.someFunction(); //=&gt; public data
    +</code></pre>
    +
    +<h4>Additional Arguments</h4>
    +
    +<p>You can provide additional arguments to the definition
    +function, allowing you to import 3rd party libraries
    +and other resources that you want to have locally scoped to
    +your module.</p>
    +
    +<p>Pass the additional arguments after the
    +definition itself in the call to <code>module</code>.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule, MyApp, Backbone, Marionette, $, _, Lib1, Lib2, LibEtc){
    +
    +  // Lib1 === LibraryNumber1;
    +  // Lib2 === LibraryNumber2;
    +  // LibEtc === LibraryNumberEtc;
    +
    +}, LibraryNumber1, LibraryNumber2, LibraryNumberEtc);
    +</code></pre>
    +
    +<h4>Splitting A Module Definition Apart</h4>
    +
    +<p>Sometimes a module definition can become quite long. You can split
    +apart the definition by making subsequent calls to the <code>module</code>
    +function.</p>
    +
    +<p>This can used to split the definition of your module
    +across multiple files.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, function(MyModule){
    +  MyModule.definition1 = true;
    +});
    +
    +// The following could be in a separate file
    +MyApp.module(&quot;MyModule&quot;, function(MyModule){
    +  MyModule.definition2 = true;
    +});
    +
    +MyApp.MyModule.definition1; //=&gt; true
    +MyApp.MyModule.definition2; //=&gt; true
    +</code></pre>
    +
    +<h3>Object Literal Definition</h3>
    +
    +<p>The object literal definition of a module allows for more flexibility
    +than the callback method. It allows you to, for instance, specify
    +a custom class for your module.</p>
    +
    +<p>Through the object literal definition you can still set a definition
    +function through the <code>define</code> property.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;MyModule&quot;, {
    +  define: function(MyModule, MyApp, Backbone, Marionette, $, _) {
    +    // Define your module here
    +  }
    +});
    +</code></pre>
    +
    +<h4>Specifying a Custom Module Class</h4>
    +
    +<p>One of the more useful features of the object literal definition is specifying a custom
    +module class. You can make a new class using the extend function.</p>
    +
    +<pre><code>var CustomModule = Marionette.Module.extend({
    +  // Custom module properties
    +});
    +
    +MyApp.module(&quot;Foo&quot;, {
    +  moduleClass: CustomModule,
    +  define: function() {} // You can still use the definition function on custom modules
    +});
    +</code></pre>
    +
    +<p>When <code>moduleClass</code> is omitted Marionette will default to instantiating a new <code>Marionette.Module</code>.</p>
    +
    +<h4>Initialize Function</h4>
    +
    +<p>Modules have an <code>initialize</code> function which is immediately called when the Module is invoked. You can think of the <code>initialize</code> function as an extension of the constructor.</p>
    +
    +<p>The initialize function is only available through the object literal definition of a Module.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
    +  startWithParent: false,
    +  initialize: function( moduleName, app, options ) {
    +    this.someProperty = &#39;someValue&#39;;
    +  },
    +  // You can still set a define function
    +  define: function( Foo ) {
    +    console.log( this.someProperty ); // Logs &#39;someValue&#39;
    +  }
    +});
    +</code></pre>
    +
    +<p>The <code>initialize</code> function is passed the same arguments as the constructor.
    +  * The moduleName
    +  * The app
    +  * The object literal definition of the Module itself (which allows you to pass arbitrary values to your Module)</p>
    +
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, {
    +  initialize: function( moduleName, app, options ) {
    +    console.log( options.someVar ); // Logs &#39;someString&#39;
    +  },
    +  someVar: &#39;someString&#39;
    +});
    +</code></pre>
    +
    +<p>The initialize function is distinct from the <code>define</code> function. The primary difference between the two is that <code>initialize</code> is on the prototype chain, whereas <code>define</code> is not. What this means is that <code>initialize</code> can be inherited.</p>
    +
    +<pre><code class="js">var CustomModule = Marionette.Module.extend({
    +  define: function() {},    // This is not inherited and will never be called
    +  initialize: function() {} // This, on the other hand, will be inherited
    +});
    +</code></pre>
    +
    +<h2>Module Classes</h2>
    +
    +<p>Module classes can be used as an alternative to the define pattern.</p>
    +
    +<p>The extend function of a Module is identical to the extend functions on other Backbone and Marionette classes. This allows module lifecyle events like <code>onStart</code> and <code>onStop</code> to be called directly.</p>
    +
    +<pre><code>var FooModule = Marionette.Module.extend({
    +  startWithParent: false,
    +
    +  constructor: function(moduleName, app, options) {
    +  },
    +
    +  initialize: function(options, moduleName, app) {
    +  },
    +
    +  onStart: function(options) {
    +  },
    +
    +  onStop: function(options) {
    +  },
    +});
    +
    +MyApp.module(&quot;Foo&quot;, FooModule);
    +</code></pre>
    +
    +<p>If all of the module&#39;s functionality is defined inside its class, then the class can be passed in directly. <code>MyApp.module(&quot;Foo&quot;, FooModule)</code></p>
    +
    +<h2>Defining Sub-Modules</h2>
    +
    +<p>Sub-Modules (or &#39;child&#39; Modules) can be defined in a single call by passing
    +a period-separated list of Modules to be created.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;Parent.Child.GrandChild&quot;);
    +
    +MyApp.Parent; // =&gt; a valid module object
    +MyApp.Parent.Child; // =&gt; a valid module object
    +MyApp.Parent.Child.GrandChild; // =&gt; a valid module object
    +</code></pre>
    +
    +<p>When defining sub-modules using the dot-notation, the
    +parent modules do not need to exist; they&#39;ll be created for you. If a parent
    +has already been instantiated then that instance will be used.</p>
    +
    +<h2>Starting And Stopping Modules</h2>
    +
    +<p>Modules can be started and stopped independently of the application and
    +of each other. This allows them to be loaded asynchronously, and also allows
    +them to be shut down when they are no longer needed.</p>
    +
    +<p>This also facilitates unit testing of modules as you can start only the
    +module that you need in your tests.</p>
    +
    +<h2>Starting Modules</h2>
    +
    +<p>Modules will, by default, start with the parent application. They also have a
    +<code>.start</code> function that can be used to start a stopped module, or a module that&#39;s
    +been configured to start independently from its parent.</p>
    +
    +<p>In this example, the module will exhibit the default behavior and start automatically
    +with the parent application object&#39;s <code>start</code> call:</p>
    +
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +
    +MyApp.module(&quot;Foo&quot;, function(){
    +  // module code goes here
    +});
    +
    +MyApp.start();
    +</code></pre>
    +
    +<p>Note that modules loaded after the <code>MyApp.start()</code> call will be
    +immediately started.</p>
    +
    +<h3>Module Initializers</h3>
    +
    +<p>Modules, like <code>Application</code> objects, can be configured to have initializers. And just like
    +an Application&#39;s initializers, module&#39;s initializers are run anytime that
    +the module is started. Further, there is no limit to the number of initializers it can have.</p>
    +
    +<p>Initializers can be added in the module&#39;s definition function.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +
    +  Foo.addInitializer(function(){
    +    // Do things once the module has started
    +  });
    +
    +  Foo.addInitializer(function(){
    +    // You can have more than one initializer
    +  });
    +
    +});
    +</code></pre>
    +
    +<h3>Start Events</h3>
    +
    +<p>When starting a module, a &quot;before:start&quot; event will be triggered prior
    +to any of the initializers being run. A &quot;start&quot; event will then be
    +triggered after they have been run.</p>
    +
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
    +
    +mod.on(&quot;before:start&quot;, function(){
    +  // do stuff before the module is started
    +});
    +
    +mod.on(&quot;start&quot;, function(){
    +  // do stuff after the module has been started
    +});
    +</code></pre>
    +
    +<h4>Passing Data to Start Events</h4>
    +
    +<p><code>.start</code> takes a single <code>options</code> parameter that will be passed to start events and their equivalent methods (<code>onStart</code> and <code>onBeforeStart</code>.)</p>
    +
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
    +
    +mod.on(&quot;before:start&quot;, function(options){
    +  // do stuff before the module is started
    +});
    +
    +mod.on(&quot;start&quot;, function(options){
    +  // do stuff after the module has been started
    +});
    +
    +var options = {
    + // any data
    +};
    +mod.start(options);
    +</code></pre>
    +
    +<h3>Preventing Auto-Start Of Modules</h3>
    +
    +<p>The default behavior of modules is that they start with the application.
    +If you wish to manually start a module instead, you can change this behavior
    +with the <code>startWithParent</code> property.</p>
    +
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, function(){
    +
    +  // prevent starting with parent
    +  this.startWithParent = false;
    +
    +  // ... module code goes here
    +});
    +
    +// start the app without starting the module
    +MyApp.start();
    +
    +// later, start the module
    +fooModule.start();
    +</code></pre>
    +
    +<p>The same behavior can be accomplished with the object literal definition:</p>
    +
    +<pre><code class="js">var fooModule = MyApp.module(&quot;Foo&quot;, {
    +  startWithParent: false
    +});
    +</code></pre>
    +
    +<p>When splitting a module across multiple files, it is recommended that you set
    +<code>startWithParent</code> to be false.</p>
    +
    +<h3>Starting Sub-Modules With Parent</h3>
    +
    +<p>As you might expect, submodules default to starting with their parent module.
    + The starting of sub-modules is done in a depth-first hierarchy traversal.
    +That is, a hierarchy of <code>Foo.Bar.Baz</code> will start <code>Baz</code> first, then <code>Bar</code>,
    +and finally <code>Foo</code>.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +MyApp.module(&quot;Foo.Bar&quot;, function(){...});
    +
    +MyApp.start();
    +</code></pre>
    +
    +<p>In this example, the &quot;Foo.Bar&quot; module will be started with the call to
    +<code>MyApp.start()</code> because the parent module, &quot;Foo&quot; is (by default) set to start
    +with the app.</p>
    +
    +<p>A sub-module can override this behavior by setting its <code>startWithParent</code>
    +to false. This prevents it from being started by the parent&#39;s <code>start</code> call.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(){...});
    +
    +MyApp.module(&quot;Foo.Bar&quot;, function(){
    +  this.startWithParent = false;
    +})
    +
    +MyApp.start();
    +</code></pre>
    +
    +<p>Now the module &quot;Foo&quot; will be started, but the sub-module &quot;Foo.Bar&quot; will
    +not be started.</p>
    +
    +<p>A sub-module can still be started manually, with this configuration:</p>
    +
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar&quot;).start();
    +</code></pre>
    +
    +<h2>Stopping Modules</h2>
    +
    +<p>A module can be stopped, or shut down, to clear memory and resources when
    +the module is no longer needed. Like the starting of modules, stopping is done
    +in a depth-first hierarchy traversal. That is, a hierarchy of modules like
    +<code>Foo.Bar.Baz</code> will stop <code>Baz</code> first, then <code>Bar</code>, and finally <code>Foo</code>.</p>
    +
    +<p>To stop a module and its children, call the <code>stop</code> method of a module.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
    +
    +<p>Modules are not automatically stopped by the application. If you wish to
    +stop one you must call the <code>stop</code> method on it, or stop its parent module.
    +When you stop any parent module, all of its children will be stopped as well.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;Foo.Bar.Baz&quot;);
    +
    +MyApp.module(&quot;Foo&quot;).stop();
    +</code></pre>
    +
    +<p>This call to <code>stop</code> causes the <code>Bar</code> and <code>Baz</code> modules to both be stopped
    +as they are sub-modules of <code>Foo</code>. For more information on defining
    +sub-modules, see the section &quot;Defining Sub-Modules&quot;.</p>
    +
    +<h3>Module Finalizers</h3>
    +
    +<p>Modules also have finalizers that work in an opposite manner to
    +initializers: they are called whenever a module is stopped via the <code>stop</code> method.
    +You can have as many finalizers as you&#39;d like.</p>
    +
    +<pre><code class="js">MyApp.module(&quot;Foo&quot;, function(Foo){
    +
    +  Foo.addFinalizer(function(){
    +    // Tear down, shut down and clean up the module in here
    +  });
    +
    +  Foo.addFinalizer(function(){
    +    // Do more things
    +  });
    +
    +});
    +</code></pre>
    +
    +<h3>Stop Events</h3>
    +
    +<p>When stopping a module, a &quot;before:stop&quot; event will be triggered prior
    +to any of the finalizers being run. A &quot;stop&quot; event will then be triggered
    +after they have been run.</p>
    +
    +<pre><code class="js">var mod = MyApp.module(&quot;MyMod&quot;);
    +
    +mod.on(&quot;before:stop&quot;, function(){
    +  // do stuff before the module is stopped
    +});
    +
    +mod.on(&quot;stop&quot;, function(){
    +  // do stuff after the module has been stopped
    +});
    +</code></pre>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.approuter.html b/source/docs/v2.0.0-pre.1/marionette.approuter.html
    new file mode 100644
    index 0000000..966585e
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.approuter.html
    @@ -0,0 +1,137 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.AppRouter : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.AppRouter</h1>
    +
    +<p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    +Have your routers configured to call the method on your object, directly.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#configure-routes">Configure Routes</a></li>
    +<li><a href="#configure-routes-in-constructor">Configure Routes In Constructor</a></li>
    +<li><a href="#add-routes-at-runtime">Add Routes At Runtime</a></li>
    +<li><a href="#specify-a-controller">Specify A Controller</a></li>
    +<li><a href="#onroute">onRoute</a></li>
    +</ul>
    +
    +<h2>Configure Routes</h2>
    +
    +<p>Configure an AppRouter with <code>appRoutes</code>. The route definition is passed on to Backbone&#39;s standard routing handlers. This means that you define routes like you normally would.  However, instead of providing a callback method that exists on the router, you provide a callback method that exists on the controller, which you specify for the router instance (see below.)</p>
    +
    +<pre><code class="js">MyRouter = Backbone.Marionette.AppRouter.extend({
    +  // &quot;someMethod&quot; must exist at controller.someMethod
    +  appRoutes: {
    +    &quot;some/route&quot;: &quot;someMethod&quot;
    +  },
    +
    +  /* standard routes can be mixed with appRoutes/Controllers above */
    +  routes : {
    +    &quot;some/otherRoute&quot; : &quot;someOtherMethod&quot;
    +  },
    +  someOtherMethod : function(){
    +    // do something here.
    +  }
    +
    +});
    +</code></pre>
    +
    +<p>You can also add standard routes to an AppRouter with methods on the router.</p>
    +
    +<h2>Configure Routes In Constructor</h2>
    +
    +<p>Routes can be defined through the constructor function options, as well.</p>
    +
    +<pre><code class="js">var MyRouter = new Marionette.AppRouter({
    +  controller: myController,
    +  appRoutes: {
    +    &quot;foo&quot;: &quot;doFoo&quot;,
    +    &quot;bar/:id&quot;: &quot;doBar&quot;
    +  }
    +});
    +</code></pre>
    +
    +<p>This allows you to create router instances without having to <code>.extend</code>
    +from the AppRouter. You can just create the instance with the routes defined
    +in the constructor, as shown.</p>
    +
    +<h2>Add Routes At Runtime</h2>
    +
    +<p>In addition to setting the <code>appRoutes</code> for an AppRouter, you can add app routes
    +at runtime, to an instance of a router. This is done with the <code>appRoute()</code>
    +method call. It works the same as the built-in <code>router.route()</code> call from
    +Backbone&#39;s Router, but has all the same semantics and behavior of the <code>appRoutes</code>
    +configuration.</p>
    +
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
    +
    +var router = new MyRouter();
    +router.appRoute(&quot;/foo&quot;, &quot;fooThat&quot;);
    +</code></pre>
    +
    +<p>Also you can specify a controller with the multiple routes at runtime with method
    +<code>processAppRoutes</code>. However, In this case the current controller of <code>AppRouter</code> will not change.</p>
    +
    +<pre><code class="js">var MyRouter = Marionette.AppRouter.extend({});
    +
    +var router = new MyRouter();
    +router.processAppRoutes(myController, {
    +  &quot;foo&quot;: &quot;doFoo&quot;,
    +  &quot;bar/:id&quot;: &quot;doBar&quot;
    +});
    +</code></pre>
    +
    +<h2>Specify A Controller</h2>
    +
    +<p>App routers can only use one <code>controller</code> object. You can either specify this
    +directly in the router definition:</p>
    +
    +<pre><code class="js">someController = {
    +  someMethod: function(){ /*...*/ }
    +};
    +
    +Backbone.Marionette.AppRouter.extend({
    +  controller: someController
    +});
    +</code></pre>
    +
    +<p>... or in a parameter to the constructor:</p>
    +
    +<pre><code class="js">myObj = {
    +  someMethod: function(){ /*...*/ }
    +};
    +
    +new MyRouter({
    +  controller: myObj
    +});
    +</code></pre>
    +
    +<p>The object that is used as the <code>controller</code> has no requirements, other than it will
    +contain the methods that you specified in the <code>appRoutes</code>.</p>
    +
    +<p>It is recommended that you divide your controller objects into smaller pieces of related functionality
    +and have multiple routers / controllers, instead of just one giant router and controller.</p>
    +
    +<h2>onRoute</h2>
    +
    +<p>If it exists, AppRouters will call the <code>onRoute</code> method whenever a user navigates within your app. The
    +callback receives three arguments: the name, path, and arguments of the route.</p>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.behavior.html b/source/docs/v2.0.0-pre.1/marionette.behavior.html
    new file mode 100644
    index 0000000..1476125
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.behavior.html
    @@ -0,0 +1,280 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.Behavior : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.Behavior</h1>
    +
    +<p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code> or another <code>Behavior</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#the-motivation">Motivation</a></li>
    +<li><a href="#using">Using Behaviors</a></li>
    +<li><a href="#api">API</a>
    +
    +<ul>
    +<li><a href="#the-event-proxy">Event proxy</a></li>
    +<li><a href="#model-events">Model Events</a></li>
    +<li><a href="#model-events">Collection Events</a></li>
    +<li><a href="#grouped-behaviors">Grouped Behaviors</a></li>
    +<li><a href="#$">$</a></li>
    +<li><a href="#$el">$el</a></li>
    +<li><a href="#defaults">Defaults</a></li>
    +<li><a href="#view">View</a></li>
    +</ul></li>
    +</ul>
    +
    +<h2>The Motivation</h2>
    +
    +<p>As you build more and more complex views, you will find that your <code>view</code> becomes less about displaying model data, and more about interactions.</p>
    +
    +<p>These interactions tend to be chunks of logic that you want to use in multiple views.</p>
    +
    +<h2>Using</h2>
    +
    +<p>Here is an example of a simple <code>itemView</code>. Let&#39;s take a stab at simplifying it, and abstracting behaviors from it.</p>
    +
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
    +  ui: {
    +    &quot;destroy&quot;: &quot;.destroy-btn&quot;
    +  },
    +
    +  events: {
    +    &quot;click @ui.destroy&quot;: &quot;warnBeforeDestroy&quot;
    +  },
    +
    +  warnBeforeDestroy: function() {
    +    alert(&quot;you are destroying all your data is now gone!&quot;);
    +    this.destroy();
    +  },
    +
    +  onShow: function() {
    +    this.ui.destroy.tooltip({
    +      text: &quot;what a nice mouse you have&quot;
    +    });
    +  }
    +});
    +</code></pre>
    +
    +<p>Interaction points, such as tooltips and warning messages, are generic concepts. There is no need to recode them within your views. They are prime for abstraction into a higher level non-coupled concept, which is exactly what Behaviors provide you with.</p>
    +
    +<p>Here is the syntax for declaring which behaviors get used within a view.
    +The keys in the hash are passed to <code>getBehaviorClass</code> to lookup the correct <code>Behavior</code> class.
    +The options for each behavior are also passed to said Behavior during initialization. The options are then stored within each behavior under <code>options</code>.</p>
    +
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
    +  ui: {
    +    &quot;destroy&quot;: &quot;.destroy-btn&quot;
    +  },
    +
    +  behaviors: {
    +    DestroyWarn: {
    +      message: &quot;you are destroying all your data is now gone!&quot;
    +    },
    +    ToolTip: {
    +      text: &quot;what a nice mouse you have&quot;
    +    }
    +  }
    +});
    +</code></pre>
    +
    +<p>Now let&#39;s create the <code>DestroyWarn</code> behavior.</p>
    +
    +<pre><code class="js">var DestroyWarn = Marionette.Behavior.extend({
    +  // you can set default options
    +  // just like you can in your Backbone Models
    +  // they will be overriden if you pass in an option with the same key
    +  defaults: {
    +    &quot;message&quot;: &quot;you are destroying!&quot;
    +  },
    +
    +  // behaviors have events that are bound to the views DOM
    +  events: {
    +    &quot;click @ui.destroy&quot;: &quot;warnBeforeDestroy&quot;
    +  },
    +
    +  warnBeforeDestroy: function() {
    +    alert(this.options.message);
    +    // every Behavior has a hook into the
    +    // view that it is attached to
    +    this.view.destroy();
    +  }
    +});
    +</code></pre>
    +
    +<p>And onto the <code>Tooltip</code> behavior.</p>
    +
    +<pre><code class="js">var ToolTip = Marionette.Behavior.extend({
    +  ui: {
    +    tooltip: &#39;.tooltip&#39;
    +  },
    +
    +  onShow: function() {
    +    this.ui.tooltip.tooltip({
    +      text: this.options.text
    +    });
    +  }
    +});
    +</code></pre>
    +
    +<p>Finally, the user must define a location for where their <code>behaviors</code> are stored.
    +A simple example of this would look like this:</p>
    +
    +<pre><code class="js">  Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
    +  }
    +</code></pre>
    +
    +<p>In this example you would then store your behaviors like this:</p>
    +
    +<pre><code class="js">window.Behaviors.ToolTip = ToolTip;
    +window.Behaviors.DestroyWarn = DestroyWarn;
    +</code></pre>
    +
    +<p>Note than in addition to extending a <code>View</code> with <code>Behavior</code>, a <code>Behavior</code> can itself use other behaviors. The syntax is identical to that used for a <code>View</code>:</p>
    +
    +<pre><code class="js">var Modal = Marionette.Behavior.extend({
    +  behaviors: {
    +    DestroyWarn: {
    +      message: &quot;Whoa! You sure about this?&quot;
    +    }
    +  }
    +});
    +</code></pre>
    +
    +<p>Nested behaviors act as if they were direct behaviors of the parent behavior&#39;s view instance.</p>
    +
    +<h2>API</h2>
    +
    +<h3>the event proxy</h3>
    +
    +<p>Behaviors are powered by an event proxy. What this means is that any events that are triggered by the view&#39;s <code>triggerMethod</code> function are passed to each Behavior on the view as well.</p>
    +
    +<p>As a real world example, whenever in your <code>view</code> you would have <code>onShow</code>, your behavior can also have this <code>onShow</code> method defined. The same follows for <code>modelEvents</code> and <code>collectionEvents</code>. Think of your behavior as a receiver for all of the events on your view instance.</p>
    +
    +<p>This concept also allows for a nice decoupled method to communicate to behaviors from your view instance.
    +You can just call from within your view <code>this.triggerMethod(&quot;SomeEvent&quot;, {some: &quot;data&quot;})</code>. then your <code>behavior</code> class would look like this:</p>
    +
    +<pre><code class="js">Marionette.Behavior.extend({
    +    onSomeEvent: function(data) {
    +        console.log(&quot;wow such data&quot;, data);
    +    }
    +});
    +</code></pre>
    +
    +<h3>Model Events</h3>
    +
    +<p><code>modelEvents</code> will respond to the view&#39;s model events.
    +```js
    +  Marionette.Behavior.extend({
    +    modelEvents: {
    +      &quot;change:doge&quot;: &quot;onDogeChange&quot;
    +    },</p>
    +
    +<pre><code>onDogeChange: function() {
    +  // buy more doge...
    +}
    +</code></pre>
    +
    +<p>});
    +```</p>
    +
    +<h3>Collection Events</h3>
    +
    +<p><code>collectionEvents</code> will respond to the view&#39;s collection events.
    +```js
    +  Marionette.Behavior.extend({
    +    collectionEvents: {
    +      add: &quot;onCollectionAdd&quot;
    +    },</p>
    +
    +<pre><code>onCollectionAdd: function() {
    +}
    +</code></pre>
    +
    +<p>});
    +```</p>
    +
    +<h3>Grouped Behaviors</h3>
    +
    +<p>Then <code>behaviors</code> key allows a behavior to group multiple behaviors together.
    +<code>js
    +  Marionette.Behavior.extend({
    +    behaviors: {
    +      SomeBehavior: {}
    +    }
    +  });
    +</code></p>
    +
    +<h3>$</h3>
    +
    +<p><code>$</code> is a direct proxy of the views <code>$</code> lookup method.
    +<code>js
    +    Marionette.Behavior.extend({
    +        onShow: function() {
    +            this.$(&#39;.zerg&#39;)
    +        }
    +    });
    +</code></p>
    +
    +<h3>$el</h3>
    +
    +<p><code>$el</code> is a direct proxy of the views <code>el</code> cached as a jquery selector.
    +<code>js
    +Marionette.Behavior.extend({
    +    onShow: function() {
    +        this.$el.fadeOut(&#39;slow&#39;)
    +    }
    +});
    +</code></p>
    +
    +<h3>defaults</h3>
    +
    +<p><code>defaults</code> can be a <code>hash</code> or <code>function</code> to define the default options for your behavior.
    +The default options will be overridden depending on what you set as the options per behavior (this works just like a <code>backbone.model</code>).</p>
    +
    +<pre><code class="js">Marionette.Behavior.extend({
    +    defaults: function() {
    +        return {
    +            &#39;deepSpace&#39;: 9
    +        }
    +    }
    +});
    +</code></pre>
    +
    +<pre><code class="js">Marionette.Behavior.extend({
    +    defaults: {
    +        &#39;dominion&#39;: &#39;invasion&#39;,
    +        &#39;doge&#39;: &#39;amaze&#39;
    +    }
    +});
    +</code></pre>
    +
    +<h3>view</h3>
    +
    +<p>The <code>view</code> is a reference to the view instance that the <code>behavior</code> is on.</p>
    +
    +<pre><code class="js">Marionette.Behavior.extend({
    +    handleDestroyClick: function() {
    +        this.view.destroy();
    +    }
    +});
    +</code></pre>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.behaviors.html b/source/docs/v2.0.0-pre.1/marionette.behaviors.html
    new file mode 100644
    index 0000000..2e2edec
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.behaviors.html
    @@ -0,0 +1,95 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.Behaviors : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.Behaviors</h1>
    +
    +<p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    +The most important part of this class is that you <strong>MUST</strong> override the class level <code>behaviorsLookup</code> method for things to work properly.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#api">API</a>
    +
    +<ul>
    +<li><a href="#behaviorslookup">Behaviors Lookup</a></li>
    +<li><a href="#getbehaviorclass">getBehaviorClass</a></li>
    +<li><a href="#behaviorclass">behaviorClass</a></li>
    +</ul></li>
    +</ul>
    +
    +<h2>API</h2>
    +
    +<p>There are two class level methods that you can override on the <code>Behaviors</code> class. The rest of the class is tied to under the hood implementation details of views.</p>
    +
    +<h3>behaviorsLookup</h3>
    +
    +<p>This method defines where your behavior classes are stored. A simple implementation might look something like this.</p>
    +
    +<pre><code class="js">Marionette.Behaviors.behaviorsLookup = function() {
    +    return window.Behaviors;
    +}
    +</code></pre>
    +
    +<p>By default the behaviors are looked up by their key value in a given views behavior hash.</p>
    +
    +<p>In this sample (using the default <code>getBehaviorClass</code> implementation) your code will expect the following behaviors to be present in <code>window.Behaviors.DestroyWarn</code> and <code>window.Behaviors.ToolTip</code></p>
    +
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
    +    behaviors: {
    +        DestroyWarn: {
    +            message: &quot;you are destroying all your data is now gone!&quot;
    +        },
    +        ToolTip: {
    +            text: &quot;what a nice mouse you have&quot;
    +        }
    +    }
    +});
    +</code></pre>
    +
    +<h3>getBehaviorClass</h3>
    +
    +<p>This method has a default implementation that is simple to override. It is responsible for the lookup of single behavior from within the <code>Behaviors.behaviorsLookup</code> or elsewhere.</p>
    +
    +<pre><code class="js">getBehaviorClass: function(options, key) {
    +    if (options.behaviorClass) {
    +        return options.behaviorClass;
    +    }
    +
    +    return Behaviors.behaviorsLookup[key];
    +}
    +</code></pre>
    +
    +<h3>behaviorClass</h3>
    +
    +<p>This property lets you pass a <code>class</code> in for the <code>behavior</code> to use (bypassing the normal key based lookup). This is nice to have when the behavior is a dependency of the view in <a href="http://requirejs.org/">requirejs</a>. Properties passed in this way will be used in <code>getBehaviorClass</code>.</p>
    +
    +<pre><code class="js">define([&#39;lib/tooltip&#39;], function(Tooltip) {
    +  var View = Marionette.ItemView.extend({
    +     behaviors: {
    +        Tooltip: {
    +          behaviorClass: Tooltip,
    +          message: &quot;hello world&quot;
    +        }
    +     }
    +  });
    +});
    +</code></pre>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.callbacks.html b/source/docs/v2.0.0-pre.1/marionette.callbacks.html
    new file mode 100644
    index 0000000..1a19dd1
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.callbacks.html
    @@ -0,0 +1,93 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.Callbacks : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.Callbacks</h1>
    +
    +<p>The <code>Callbacks</code> object assists in managing a collection of callback
    +methods, and executing them, in an async-safe manner.</p>
    +
    +<p>There are only two methods:</p>
    +
    +<ul>
    +<li><code>add</code></li>
    +<li><code>run</code></li>
    +</ul>
    +
    +<p>The <code>add</code> method adds a new callback to be executed later.</p>
    +
    +<p>The <code>run</code> method executes all current callbacks in, using the
    +specified context for each of the callbacks, and supplying the
    +provided options to the callbacks.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#basic-usage">Basic Usage</a></li>
    +<li><a href="#specify-context-per-callback">Specify Context Per-Callback</a></li>
    +<li><a href="#advanced--async-use">Advanced / Async Use</a></li>
    +</ul>
    +
    +<h2>Basic Usage</h2>
    +
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
    +
    +callbacks.add(function(options){
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
    +});
    +
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
    +
    +<p>This example will display an alert box that says &quot;I&#39;m a callback
    +with options!&quot;. The executing context for each of the callback
    +methods has been set to the <code>someContext</code> object, which is an optional
    +parameter that can be any valid JavaScript object.</p>
    +
    +<h2>Specify Context Per-Callback</h2>
    +
    +<p>You can optionally specify the context that you want each callback to be
    +executed with, when adding a callback:</p>
    +
    +<pre><code class="js">var callbacks = new Backbone.Marionette.Callbacks();
    +
    +callbacks.add(function(options){
    +  alert(&quot;I&#39;m a callback with &quot; + options.value + &quot;!&quot;);
    +
    +   // specify callback context as second parameter
    +}, myContext);
    +
    +
    +// the `someContext` context is ignored by the above callback
    +callbacks.run({value: &quot;options&quot;}, someContext);
    +</code></pre>
    +
    +<p>This will run the specified callback with the <code>myContext</code> object set as
    +<code>this</code> in the callback, instead of <code>someContext</code>.</p>
    +
    +<h2>Advanced / Async Use</h2>
    +
    +<p>The <code>Callbacks</code> executes each callback in an async-friendly
    +manner, and can be used to facilitate async callbacks.
    +The <code>Marionette.Application</code> object uses <code>Callbacks</code>
    +to manage initializers (see above).</p>
    +
    +<p>It can also be used to guarantee callback execution in an event
    +driven scenario, much like the application initializers.</p>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.collectionview.html b/source/docs/v2.0.0-pre.1/marionette.collectionview.html
    new file mode 100644
    index 0000000..8d0dd88
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.collectionview.html
    @@ -0,0 +1,766 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.CollectionView : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.CollectionView</h1>
    +
    +<p>The <code>CollectionView</code> will loop through all of the models in the
    +specified collection, render each of them using a specified <code>childView</code>,
    +then append the results of the child view&#39;s <code>el</code> to the collection view&#39;s
    +<code>el</code>. By default the <code>CollectionView</code> will maintain a sorted collection&#39;s order
    +in the DOM. This behavior can be disabled by specifying <code>{sort: false}</code> on initialize.</p>
    +
    +<p>CollectionView extends directly from Marionette.View. Please see
    +<a href="marionette.view.md">the Marionette.View documentation</a>
    +for more information on available features and functionality.</p>
    +
    +<p>Additionally, interactions with Marionette.Region
    +will provide features such as <code>onShow</code> callbacks, etc. Please see
    +<a href="marionette.region.md">the Region documentation</a> for more information.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#collectionviews-childview">CollectionView&#39;s <code>childView</code></a>
    +
    +<ul>
    +<li><a href="#collectionviews-getchildview">CollectionView&#39;s <code>getChildView</code></a></li>
    +<li><a href="#collectionviews-childviewoptions">CollectionView&#39;s <code>childViewOptions</code></a></li>
    +<li><a href="#collectionviews-childvieweventprefix">CollectionView&#39;s <code>childViewEventPrefix</code></a></li>
    +<li><a href="#collectionviews-childevents">CollectionView&#39;s <code>childEvents</code></a></li>
    +<li><a href="#collectionviews-buildchildview">CollectionView&#39;s <code>buildChildView</code></a></li>
    +<li><a href="#collectionviews-addchildview">CollectionView&#39;s <code>addChild</code></a></li>
    +</ul></li>
    +<li><a href="#collectionviews-emptyview">CollectionView&#39;s <code>emptyView</code></a>
    +
    +<ul>
    +<li><a href="#collectionviews-getemptyview">CollectionView&#39;s <code>getEmptyView</code></a></li>
    +<li><a href="#collectionviews-emptyviewoptions">CollectionView&#39;s <code>emptyViewOptions</code></a></li>
    +</ul></li>
    +<li><a href="#callback-methods">Callback Methods</a>
    +
    +<ul>
    +<li><a href="#onbeforerender-callback">onBeforeRender callback</a></li>
    +<li><a href="#onrender-callback">onRender callback</a></li>
    +<li><a href="#beforedestroy-callback">onBeforeDestroy callback</a></li>
    +<li><a href="#ondestroy-callback">onDestroy callback</a></li>
    +<li><a href="#onbeforeaddchild-callback">onBeforeAddChild callback</a></li>
    +<li><a href="#onaddchild-callback">onAddChild callback</a></li>
    +<li><a href="#onbeforeremovechild-callback">onBeforeRemoveChild callback</a></li>
    +<li><a href="#onremovechild-callback">onRemoveChild callback</a></li>
    +</ul></li>
    +<li><a href="#collectionview-events">CollectionView Events</a>
    +
    +<ul>
    +<li><a href="#beforerender-event">&quot;before:render&quot; event</a></li>
    +<li><a href="#render-event">&quot;render&quot; event</a></li>
    +<li><a href="#beforedestroy-event">&quot;before:destroy&quot; event</a></li>
    +<li><a href="#destroy--destroycollection-event">&quot;destroy&quot; / &quot;destroy:collection&quot; event</a></li>
    +<li><a href="#beforeaddchild--addchild-event">&quot;before:add:child&quot; / &quot;add:child&quot; event</a></li>
    +<li><a href="#beforeremovechild-event">&quot;before:remove:child event</a></li>
    +<li><a href="#removechild-event">&quot;remove:child&quot; event</a></li>
    +<li><a href="#childview-event-bubbling-from-child-views">&quot;childview:*&quot; event bubbling from child views</a></li>
    +</ul></li>
    +<li><a href="#collectionview-render">CollectionView render</a></li>
    +<li><a href="#collectionview-automatic-rendering">CollectionView: Automatic Rendering</a></li>
    +<li><a href="#collectionview-re-render-collection">CollectionView: Re-render Collection</a></li>
    +<li><a href="#collectionviews-appendhtml">CollectionView&#39;s appendHtml</a></li>
    +<li><a href="#collectionviews-children">CollectionView&#39;s children</a></li>
    +<li><a href="#collectionview-destroy">CollectionView destroy</a></li>
    +</ul>
    +
    +<h2>CollectionView&#39;s <code>childView</code></h2>
    +
    +<p>Specify a <code>childView</code> in your collection view definition. This must be
    +a Backbone view object definition, not an instance. It can be any
    +<code>Backbone.View</code> or be derived from <code>Marionette.ItemView</code>.</p>
    +
    +<pre><code class="js">MyChildView = Backbone.Marionette.ItemView.extend({});
    +
    +Backbone.Marionette.CollectionView.extend({
    +  childView: MyChildView
    +});
    +</code></pre>
    +
    +<p>Child views must be defined before they are referenced by the
    +<code>childView</code> attribute in a collection view definition. Use <code>getChildView</code>
    +to lookup the definition as child views are instantiated.</p>
    +
    +<p>Alternatively, you can specify a <code>childView</code> in the options for
    +the constructor:</p>
    +
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +
    +new MyCollectionView({
    +  childView: MyChildView
    +});
    +</code></pre>
    +
    +<p>If you do not specify a <code>childView</code>, an exception will be thrown
    +stating that you must specify a <code>childView</code>.</p>
    +
    +<h3>CollectionView&#39;s <code>getChildView</code></h3>
    +
    +<p>The value returned by this method is the <code>ChildView</code> class that will be instantiated when a <code>Model</code> needs to be initially rendered.
    +This method also gives you the ability to customize per <code>Model</code> <code>ChildViews</code>.</p>
    +
    +<pre><code class="js">var FooBar = Backbone.Model.extend({
    +  defaults: {
    +    isFoo: false
    +  }
    +});
    +
    +var FooView = Backbone.Marionette.ItemView.extend({
    +  template: &#39;#foo-template&#39;
    +});
    +var BarView = Backbone.Marionette.ItemView.extend({
    +  template: &#39;#bar-template&#39;
    +});
    +
    +var MyCollectionView = Backbone.Marionette.CollectionView.extend({
    +  getItemView: function(item) {
    +    // Choose which view class to render,
    +    // depending on the properties of the item model
    +    if  (item.get(&#39;isFoo&#39;)) {
    +      return FooView;
    +    }
    +    else {
    +      return BarView;
    +    }
    +  }
    +});
    +
    +var collectionView = new MyCollectionView();
    +var foo = new FooBar({
    +  isFoo: true
    +});
    +var bar = new FooBar({
    +  isFoo: false
    +});
    +
    +// Renders a FooView
    +collectionView.collection.add(foo);
    +
    +// Renders a BarView
    +collectionView.collection.add(bar);
    +</code></pre>
    +
    +<h3>CollectionView&#39;s <code>childViewOptions</code></h3>
    +
    +<p>There may be scenarios where you need to pass data from your parent
    +collection view in to each of the childView instances. To do this, provide
    +a <code>childViewOptions</code> definition on your collection view as an object
    +literal. This will be passed to the constructor of your childView as part
    +of the <code>options</code>.</p>
    +
    +<pre><code class="js">ChildView = Backbone.Marionette.ItemView({
    +  initialize: function(options) {
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
    +  }
    +});
    +
    +CollectionView = Backbone.Marionette.CollectionView({
    +  childView: ChildView,
    +
    +  childViewOptions: {
    +    foo: &quot;bar&quot;
    +  }
    +});
    +</code></pre>
    +
    +<p>You can also specify the <code>childViewOptions</code> as a function, if you need to
    +calculate the values to return at runtime. The model will be passed into
    +the function should you need access to it when calculating
    +<code>childViewOptions</code>. The function must return an object, and the attributes
    +of the object will be copied to the <code>childView</code> instance&#39;s options.</p>
    +
    +<pre><code class="js">CollectionView = Backbone.Marionette.CollectionView({
    +  childViewOptions: function(model, index) {
    +    // do some calculations based on the model
    +    return {
    +      foo: &quot;bar&quot;,
    +      childIndex: index
    +    }
    +  }
    +});
    +</code></pre>
    +
    +<h3>CollectionView&#39;s <code>childViewEventPrefix</code></h3>
    +
    +<p>You can customize the event prefix for events that are forwarded
    +through the collection view. To do this, set the <code>childViewEventPrefix</code>
    +on the collection view.</p>
    +
    +<pre><code class="js">var CV = Marionette.CollectionView.extend({
    +  childViewEventPrefix: &quot;some:prefix&quot;
    +});
    +
    +var c = new CV({
    +  collection: myCol
    +});
    +
    +c.on(&quot;some:prefix:render&quot;, function(){
    +  // child view was rendered
    +});
    +
    +c.render();
    +</code></pre>
    +
    +<p>The <code>childViewEventPrefix</code> can be provided in the view definition or
    +in the constructor function call, to get a view instance.</p>
    +
    +<h3>CollectionView&#39;s <code>childEvents</code></h3>
    +
    +<p>You can specify a <code>childEvents</code> hash or method which allows you to capture all bubbling childEvents without having to manually set bindings. The keys of the hash can either be a function or a string that is the name of a method on the collection view.</p>
    +
    +<pre><code class="js">childEvents: {
    +  &quot;render&quot;: function() {
    +    console.log(&quot;a childView has been rendered&quot;);
    +  },
    +  &quot;onChildDestroy&quot;: &quot;someFn&quot; // where the collection view has a method `someFn`
    +}
    +</code></pre>
    +
    +<p>You can also use a method for <code>childEvents</code> that returns a hash.</p>
    +
    +<pre><code class="js">childEvents: function() {
    +  return {
    +    &quot;render&quot;: function() {
    +      console.log(&quot;a childView has been rendered&quot;);
    +    }
    +  }
    +}
    +</code></pre>
    +
    +<h3>CollectionView&#39;s <code>buildChildView</code></h3>
    +
    +<p>When a custom view instance needs to be created for the <code>childView</code> that
    +represents a child, override the <code>buildChildView</code> method. This method
    +takes three parameters and returns a view instance to be used as the
    +child view.</p>
    +
    +<pre><code class="js">buildChildView: function(child, ChildViewClass, childViewOptions){
    +  // build the final list of options for the childView class
    +  var options = _.extend({model: child}, childViewOptions);
    +  // create the child view instance
    +  var view = new ChildViewClass(options);
    +  // return it
    +  return view;
    +},
    +</code></pre>
    +
    +<h3>CollectionView&#39;s <code>addChild</code></h3>
    +
    +<p>The <code>addChild</code> method is responsible for rendering the <code>childViews</code> and adding them to the HTML for the <code>collectionView</code> instance. It is also responsible for triggering the events per <code>ChildView</code>. In most cases you should not override this method. However if you do want to short circut this method, it can be accomplished via the following.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +  addChild: function(child, ChildView, index){
    +    if (child.shouldBeShown()) {
    +      Backbone.Marionette.CollectionView.prototype.addChild.apply(this, arguments);
    +    }
    +  }
    +});
    +</code></pre>
    +
    +<h2>CollectionView&#39;s <code>emptyView</code></h2>
    +
    +<p>When a collection has no children, and you need to render a view other than
    +the list of childViews, you can specify an <code>emptyView</code> attribute on your
    +collection view.</p>
    +
    +<pre><code class="js">NoChildsView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#show-no-children-message-template&quot;
    +});
    +
    +Backbone.Marionette.CollectionView.extend({
    +  // ...
    +
    +  emptyView: NoChildsView
    +});
    +</code></pre>
    +
    +<h3>CollectionView&#39;s <code>getEmptyView</code></h3>
    +
    +<p>If you need the <code>emptyView</code>&#39;s class chosen dynamically, specify <code>getEmptyView</code>:</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +  // ...
    +
    +  getEmptyView: function() {
    +    // custom logic
    +    return NoChildsView;
    +  }
    +</code></pre>
    +
    +<p>This will render the <code>emptyView</code> and display the message that needs to
    +be displayed when there are no children.</p>
    +
    +<p>If you want to control when the empty view is rendered, you can override
    +<code>isEmpty</code>:</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +  isEmpty: function(collection) {
    +    // some logic to calculate if the view should be rendered as empty
    +    return someBoolean;
    +  }
    +});
    +</code></pre>
    +
    +<h3>CollectionView&#39;s <code>emptyViewOptions</code></h3>
    +
    +<p>Similar to <code>childView</code> and <code>childViewOptions</code>, there is an <code>emptyViewOptions</code> property that will be passed to the <code>emptyView</code> constructor. It can be provided as an object literal or as a function.</p>
    +
    +<pre><code class="js">EmptyView = Backbone.Marionette.ItemView({
    +  initialize: function(options){
    +    console.log(options.foo); // =&gt; &quot;bar&quot;
    +  }
    +});
    +
    +CollectionView = Backbone.Marionette.CollectionView({
    +  emptyView: EmptyView,
    +
    +  emptyViewOptions: {
    +    foo: &quot;bar&quot;
    +  }
    +});
    +</code></pre>
    +
    +<h2>Callback Methods</h2>
    +
    +<p>There are several callback methods that can be provided on a
    +<code>CollectionView</code>. If they are found, they will be called by the
    +view&#39;s base methods. These callback methods are intended to be
    +handled within the view definition directly.</p>
    +
    +<h3>onBeforeRender callback</h3>
    +
    +<p>A <code>onBeforeRender</code> callback will be called just prior to rendering
    +the collection view.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +  onBeforeRender: function(){
    +    // do stuff here
    +  }
    +});
    +</code></pre>
    +
    +<h3>onRender callback</h3>
    +
    +<p>After the view has been rendered, a <code>onRender</code> method will be called.
    +You can implement this in your view to provide custom code for dealing
    +with the view&#39;s <code>el</code> after it has been rendered:</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +  onRender: function(){
    +    // do stuff here
    +  }
    +});
    +</code></pre>
    +
    +<h3>onBeforeDestroy callback</h3>
    +
    +<p>This method is called just before destroying the view.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +  onBeforeDestroy: function(){
    +    // do stuff here
    +  }
    +});
    +</code></pre>
    +
    +<h3>onDestroy callback</h3>
    +
    +<p>This method is called just after destroying the view.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +  onDestroy: function(){
    +    // do stuff here
    +  }
    +});
    +</code></pre>
    +
    +<h3>onBeforeAddChild callback</h3>
    +
    +<p>This callback function allows you to know when a child / child view
    +instance is about to be added to the collection view. It provides access to
    +the view instance for the child that was added.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +  onBeforeAddChild: function(childView){
    +    // work with the childView instance, here
    +  }
    +});
    +</code></pre>
    +
    +<h3>onAddChild callback</h3>
    +
    +<p>This callback function allows you to know when a child / child view
    +instance has been added to the collection view. It provides access to
    +the view instance for the child that was added.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +  onAddChild: function(childView){
    +    // work with the childView instance, here
    +  }
    +});
    +</code></pre>
    +
    +<h3>onBeforeRemoveChild callback</h3>
    +
    +<p>This callback function allows you to know when a <code>childView</code>
    +instance is about to be removed from the <code>collectionView</code>. It provides access to
    +the view instance for the child that was removed.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +  onBeforeRemoveChild: function(childView){
    +    // work with the childView instance, here
    +  }
    +});
    +
    +### onRemoveChild callback
    +
    +This callback function allows you to know when a child / childView
    +instance has been deleted or removed from the
    +collection.
    +
    +```js
    +Backbone.Marionette.CollectionView.extend({
    +  onRemoveChild: function(childView){
    +    // work with the childView instance, here
    +  }
    +});
    +</code></pre>
    +
    +<h2>CollectionView Events</h2>
    +
    +<p>There are several events that will be triggered during the life
    +of a collection view. Each of these events is called with the
    +<a href="./marionette.functions.md">Marionette.triggerMethod</a> function,
    +which calls a corresponding &quot;on{EventName}&quot; method on the
    +view instance (see <a href="#callback-methods">above</a>).</p>
    +
    +<h3>&quot;before:render&quot; event</h3>
    +
    +<p>Triggers just prior to the view being rendered. Also triggered as
    +&quot;collection:before:render&quot; / <code>onCollectionBeforeRender</code>.</p>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
    +
    +var myView = new MyView();
    +
    +myView.on(&quot;before:render&quot;, function(){
    +  alert(&quot;the collection view is about to be rendered&quot;);
    +});
    +
    +myView.render();
    +</code></pre>
    +
    +<h3>&quot;render&quot; event</h3>
    +
    +<p>A &quot;collection:rendered&quot; / <code>onCollectionRendered</code> event will also be fired. This allows you to
    +add more than one callback to execute after the view is rendered,
    +and allows parent views and other parts of the application to
    +know that the view was rendered.</p>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
    +
    +var myView = new MyView();
    +
    +myView.on(&quot;render&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
    +});
    +
    +myView.on(&quot;collection:rendered&quot;, function(){
    +  alert(&quot;the collection view was rendered!&quot;);
    +});
    +
    +myView.render();
    +</code></pre>
    +
    +<h3>&quot;before:destroy&quot; event</h3>
    +
    +<p>Triggered just before destroying the view. A &quot;before:destroy:collection&quot; /
    +<code>onBeforeDestroyCollection</code> event will also be fired</p>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
    +
    +var myView = new MyView();
    +
    +myView.on(&quot;before:destroy:collection&quot;, function(){
    +  alert(&quot;the collection view is about to be destroyed&quot;);
    +});
    +
    +myView.destroy();
    +</code></pre>
    +
    +<h3>&quot;destroy&quot; / &quot;destroy:collection&quot; event</h3>
    +
    +<p>Triggered just after destroying the view, both with corresponding
    +method calls.</p>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.CollectionView.extend({...});
    +
    +var myView = new MyView();
    +
    +myView.on(&quot;destroy:collection&quot;, function(){
    +  alert(&quot;the collection view is now destroyed&quot;);
    +});
    +
    +myView.destroy();
    +</code></pre>
    +
    +<h3>&quot;before:add:child&quot; / &quot;add:child&quot; event</h3>
    +
    +<p>The &quot;before:add:child&quot; event and corresponding <code>onBeforeAddChild</code>
    +method are triggered just after creating a new <code>childView</code> instance for
    +a child that was added to the collection, but before the
    +view is rendered and added to the DOM.</p>
    +
    +<p>The &quot;add:child&quot; event and corresponding <code>onAddChild</code>
    +method are triggered after rendering the view and adding it to the
    +view&#39;s DOM element.</p>
    +
    +<pre><code class="js">var MyCV = Marionette.CollectionView.extend({
    +  // ...
    +
    +  onBeforeAddChild: function(){
    +    // ...
    +  },
    +
    +  onAddChild: function(){
    +    // ...
    +  }
    +});
    +
    +var cv = new MyCV({...});
    +
    +cv.on(&quot;before:add:child&quot;, function(viewInstance){
    +  // ...
    +});
    +
    +cv.on(&quot;add:child&quot;, function(viewInstance){
    +  // ...
    +});
    +</code></pre>
    +
    +<h3>&quot;before:remove:child&quot;</h3>
    +
    +<p>This is triggered after the childView instance has been
    +removed from the collection, but before it has been destroyed.</p>
    +
    +<pre><code class="js">cv.on(&quot;before:remove:child&quot;, function(childView){
    +  // ...
    +});
    +</code></pre>
    +
    +<h3>&quot;remove:child&quot; event</h3>
    +
    +<p>Triggered after a childView instance has been destroyed and
    +removed, when its child was deleted or removed from the
    +collection.</p>
    +
    +<pre><code class="js">cv.on(&quot;remove:child&quot;, function(viewInstance){
    +  // ...
    +});
    +</code></pre>
    +
    +<h3>&quot;childview:*&quot; event bubbling from child views</h3>
    +
    +<p>When a child view within a collection view triggers an
    +event, that event will bubble up through the parent
    +collection view with &quot;childview:&quot; prepended to the event
    +name.</p>
    +
    +<p>That is, if a child view triggers &quot;do:something&quot;, the
    +parent collection view will then trigger &quot;childview:do:something&quot;.</p>
    +
    +<pre><code class="js">// set up basic collection
    +var myModel = new MyModel();
    +var myCollection = new MyCollection();
    +myCollection.add(myModel);
    +
    +// get the collection view in place
    +colView = new CollectionView({
    +  collection: myCollection
    +});
    +colView.render();
    +
    +// bind to the collection view&#39;s events that were bubbled
    +// from the child view
    +colView.on(&quot;childview:do:something&quot;, function(childView, msg){
    +  alert(&quot;I said, &#39;&quot; + msg + &quot;&#39;&quot;);
    +});
    +
    +// hack, to get the child view and trigger from it
    +var childView = colView.children[myModel.cid];
    +childView.trigger(&quot;do:something&quot;, &quot;do something!&quot;);
    +</code></pre>
    +
    +<p>The result of this will be an alert box that says
    +&quot;I said, &#39;do something!&#39;&quot;.</p>
    +
    +<p>Also note that you would not normally grab a reference to
    +the child view the way this is showing. I&#39;m merely using
    +that hack as a way to demonstrate the event bubbling.
    +Normally, you would have your child view listening to DOM
    +events or model change events, and then triggering an event
    +of its own based on that.</p>
    +
    +<h2>CollectionView render</h2>
    +
    +<p>The <code>render</code> method of the collection view is responsible for
    +rendering the entire collection. It loops through each of the
    +children in the collection and renders them individually as an
    +<code>childView</code>.</p>
    +
    +<pre><code class="js">MyCollectionView = Backbone.Marionette.CollectionView.extend({...});
    +
    +new MyCollectionView().render().done(function(){
    +  // all of the children are now rendered. do stuff here.
    +});
    +</code></pre>
    +
    +<h2>CollectionView: Automatic Rendering</h2>
    +
    +<p>The collection view binds to the &quot;add&quot;, &quot;remove&quot; and &quot;reset&quot; events of the
    +collection that is specified.</p>
    +
    +<p>When the collection for the view is &quot;reset&quot;, the view will call <code>render</code> on
    +itself and re-render the entire collection.</p>
    +
    +<p>When a model is added to the collection, the collection view will render that
    +one model in to the collection of child views.</p>
    +
    +<p>When a model is removed from a collection (or destroyed / deleted), the collection
    +view will destroy and remove that model&#39;s child view.</p>
    +
    +<h2>CollectionView: Re-render Collection</h2>
    +
    +<p>If you need to re-render the entire collection, you can call the
    +<code>view.render</code> method. This method takes care of destroying all of
    +the child views that may have previously been opened.</p>
    +
    +<h2>CollectionView&#39;s appendHtml</h2>
    +
    +<p>By default the collection view will append the HTML of each ChildView
    +into the element buffer, and then call jQuery&#39;s <code>.append</code> once at the
    +end to move the HTML into the collection view&#39;s <code>el</code>.</p>
    +
    +<p>You can override this by specifying an <code>appendHtml</code> method in your
    +view definition. This method takes three parameters and has no return
    +value.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +
    +    // The default implementation:
    +  appendHtml: function(collectionView, childView, index){
    +    if (collectionView.isBuffering) {
    +      // buffering happens on reset events and initial renders
    +      // in order to reduce the number of inserts into the
    +      // document, which are expensive.
    +      collectionView.elBuffer.appendChild(childView.el);
    +    }
    +    else {
    +      // If we&#39;ve already rendered the main collection, just
    +      // append the new children directly into the element.
    +      collectionView.$el.append(childView.el);
    +    }
    +  },
    +
    +  // Called after all children have been appended into the elBuffer
    +  appendBuffer: function(collectionView, buffer) {
    +    collectionView.$el.append(buffer);
    +  },
    +
    +  // called on initialize and after appendBuffer is called
    +  initRenderBuffer: function() {
    +    this.elBuffer = document.createDocumentFragment();
    +  }
    +
    +});
    +</code></pre>
    +
    +<p>The first parameter is the instance of the collection view that
    +will receive the HTML from the second parameter, the current child
    +view instance.</p>
    +
    +<p>The third parameter, <code>index</code>, is the index of the
    +model that this <code>childView</code> instance represents, in the collection
    +that the model came from. This is useful for sorting a collection
    +and displaying the sorted list in the correct order on the screen.</p>
    +
    +<p>Overrides of <code>appendHtml</code> that don&#39;t take into account the element
    +buffer will work fine, but won&#39;t take advantage of the 60x performance
    +increase the buffer provides.</p>
    +
    +<h2>CollectionView&#39;s children</h2>
    +
    +<p>The CollectionView uses <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter</a>
    +to store and manage its child views. This allows you to easily access
    +the views within the collection view, iterate them, find them by
    +a given indexer such as the view&#39;s model or collection, and more.</p>
    +
    +<pre><code class="js">var cv = new Marionette.CollectionView({
    +  collection: someCollection
    +});
    +
    +cv.render();
    +
    +
    +// retrieve a view by model
    +var v = cv.children.findByModel(someModel);
    +
    +// iterate over all of the views and process them
    +cv.children.each(function(view){
    +
    +  // process the `view` here
    +
    +});
    +</code></pre>
    +
    +<p>For more information on the available features and functionality of
    +the <code>.children</code>, see the <a href="https://github.com/marionettejs/backbone.babysitter">Backbone.BabySitter documentation</a>.</p>
    +
    +<h2>CollectionView destroy</h2>
    +
    +<p>CollectionView implements a <code>destroy</code> method, which is called by the
    +region managers automatically. As part of the implementation, the
    +following are performed:</p>
    +
    +<ul>
    +<li>unbind all <code>listenTo</code> events</li>
    +<li>unbind all custom view events</li>
    +<li>unbind all DOM events</li>
    +<li>unbind all child views that were rendered</li>
    +<li>remove <code>this.el</code> from the DOM</li>
    +<li>call an <code>onDestroy</code> event on the view, if one is provided</li>
    +</ul>
    +
    +<p>By providing an <code>onDestroy</code> event in your view definition, you can
    +run custom code for your view that is fired after your view has been
    +destroyed and cleaned up. This lets you handle any additional clean up
    +code without having to override the <code>destroy</code> method.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CollectionView.extend({
    +  onDestroy: function() {
    +    // custom cleanup or destroying code, here
    +  }
    +});
    +</code></pre>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.compositeview.html b/source/docs/v2.0.0-pre.1/marionette.compositeview.html
    new file mode 100644
    index 0000000..b9527dc
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.compositeview.html
    @@ -0,0 +1,268 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.CompositeView : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.CompositeView</h1>
    +
    +<p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a
    +composite view for scenarios where it should represent both a
    +branch and leaf in a tree structure, or for scenarios where a
    +collection needs to be rendered within a wrapper template. By default the
    +<code>CompositeView</code> will maintain a sorted collection&#39;s order
    +in the DOM. This behavior can be disabled by specifying <code>{sort: false}</code> on initialize.</p>
    +
    +<p>Please see
    +<a href="marionette.collectionview.md">the Marionette.CollectionView documentation</a>
    +for more information on available features and functionality.</p>
    +
    +<p>Additionally, interactions with Marionette.Region
    +will provide features such as <code>onShow</code> callbacks, etc. Please see
    +<a href="marionette.region.md">the Region documentation</a> for more information.</p>
    +
    +<h2>Example Usage: Tree View</h2>
    +
    +<p>For example, if you&#39;re rendering a treeview control, you may
    +want to render a collection view with a model and template so
    +that it will show a parent child with children in the tree.</p>
    +
    +<p>You can specify a <code>modelView</code> to use for the model. If you don&#39;t
    +specify one, it will default to the <code>Marionette.ItemView</code>.</p>
    +
    +<pre><code class="js">CompositeView = Backbone.Marionette.CompositeView.extend({
    +  template: &quot;#leaf-branch-template&quot;
    +});
    +
    +new CompositeView({
    +  model: someModel,
    +  collection: someCollection
    +});
    +</code></pre>
    +
    +<p>For more examples, see my blog post on
    +<a href="http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/">using the composite view.</a></p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#composite-model-template">Composite Model <code>template</code></a></li>
    +<li><a href="#compositeviews-childviewcontainer">CompositeView&#39;s <code>childViewContainer</code></a></li>
    +<li><a href="#compositeviews-appendhtml">CompositeView&#39;s <code>appendHtml</code></a></li>
    +<li><a href="#recursive-by-default">Recursive By Default</a></li>
    +<li><a href="#model-and-collection-rendering">Model And Collection Rendering</a></li>
    +<li><a href="#events-and-callbacks">Events And Callbacks</a></li>
    +<li><a href="#organizing-ui-elements">Organizing UI elements</a></li>
    +<li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
    +</ul>
    +
    +<h2>Composite Model <code>template</code></h2>
    +
    +<p>When a <code>CompositeView</code> is rendered, the <code>model</code> will be rendered
    +with the <code>template</code> that the view is configured with. You can
    +override the template by passing it in as a constructor option:</p>
    +
    +<pre><code class="js">new MyComp({
    +  template: &quot;#some-template&quot;
    +});
    +</code></pre>
    +
    +<h2>CompositeView&#39;s <code>childViewContainer</code></h2>
    +
    +<p>By default the composite view uses the same <code>appendHtml</code> method that the
    +collection view provides. This means the view will call jQuery&#39;s <code>.append</code>
    +to move the HTML contents from the child view instance in to the collection
    +view&#39;s <code>el</code>.</p>
    +
    +<p>This is typically not very useful as a composite view will usually render
    +a container DOM element in which the child views should be placed.</p>
    +
    +<p>For example, if you are building a table view, and want to append each
    +child from the collection in to the <code>&lt;tbody&gt;</code> of the table, you might
    +do this with a template:</p>
    +
    +<pre><code class="html">&lt;script id=&quot;row-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;td&gt;&lt;%= someData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= moreData %&gt;&lt;/td&gt;
    +  &lt;td&gt;&lt;%= stuff %&gt;&lt;/td&gt;
    +&lt;/script&gt;
    +
    +&lt;script id=&quot;table-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;table&gt;
    +    &lt;thead&gt;
    +      &lt;tr&gt;
    +        &lt;th&gt;Some Column&lt;/th&gt;
    +        &lt;th&gt;Another Column&lt;/th&gt;
    +        &lt;th&gt;Still More&lt;/th&gt;
    +      &lt;/tr&gt;
    +    &lt;/thead&gt;
    +
    +    &lt;!-- want to insert collection children, here --&gt;
    +    &lt;tbody&gt;&lt;/tbody&gt;
    +
    +    &lt;tfoot&gt;
    +      &lt;tr&gt;
    +        &lt;td colspan=&quot;3&quot;&gt;some footer information&lt;/td&gt;
    +      &lt;/tr&gt;
    +    &lt;/tfoot&gt;
    +  &lt;/table&gt;
    +&lt;/script&gt;
    +</code></pre>
    +
    +<p>To get your childView instances to render within the <code>&lt;tbody&gt;</code> of this
    +table structure, specify an <code>childViewContainer</code> in your composite view,
    +like this:</p>
    +
    +<pre><code class="js">RowView = Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +  template: &quot;#row-template&quot;
    +});
    +
    +TableView = Backbone.Marionette.CompositeView.extend({
    +  childView: RowView,
    +
    +  // specify a jQuery selector to put the `childView` instances into
    +  childViewContainer: &quot;tbody&quot;,
    +
    +  template: &quot;#table-template&quot;
    +});
    +</code></pre>
    +
    +<p>This will put all of the <code>childView</code> instances into the <code>&lt;tbody&gt;</code> tag of
    +the composite view&#39;s rendered template, correctly producing the table
    +structure.</p>
    +
    +<p>Alternatively, you can specify a function as the <code>childViewContainer</code>. This
    +function needs to return a jQuery selector string, or a jQuery selector
    +object.</p>
    +
    +<pre><code class="js">var TableView = Backbone.Marionette.CompositeView.extend({
    +  // ...
    +
    +  childViewContainer: function(){
    +    return &quot;#tbody&quot;
    +  }
    +});
    +</code></pre>
    +
    +<p>Using a function allows for logic to be used for the selector. However,
    +only one value can be returned. Upon returning the first value, it will
    +be cached and that value will be used for the remainder of that view
    +instance&#39; lifecycle.</p>
    +
    +<p>Alternatively, the <code>childViewContainer</code> can be supplied in the constructor
    +function options:</p>
    +
    +<pre><code class="js">var myComp = new Marionette.CompositeView({
    +  // ...,
    +
    +  childViewContainer: &quot;#tbody&quot;
    +});
    +</code></pre>
    +
    +<h2>CompositeView&#39;s <code>appendHtml</code></h2>
    +
    +<p>Sometimes the <code>childViewContainer</code> configuration is insuficient for
    +specifying where the <code>childView</code> instance should be placed. If this is the
    +case, you can override the <code>appendHtml</code> method with your own implementation.</p>
    +
    +<p>For more information on this method, see the <a href="https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md">CollectionView&#39;s documentation</a>.</p>
    +
    +<h2>Recursive By Default</h2>
    +
    +<p>The default rendering mode for a <code>CompositeView</code> assumes a
    +hierarchical, recursive structure. If you configure a composite
    +view without specifying an <code>childView</code>, you&#39;ll get the same
    +composite view class rendered for each child in the collection. If
    +you need to override this, you can specify a <code>childView</code> in the
    +composite view&#39;s definition:</p>
    +
    +<pre><code class="js">var ChildView = Backbone.Marionette.ItemView.extend({});
    +
    +var CompView = Backbone.Marionette.CompositeView.extend({
    +  childView: ChildView
    +});
    +</code></pre>
    +
    +<h2>Model And Collection Rendering</h2>
    +
    +<p>The model and collection for the composite view will re-render
    +themselves under the following conditions:</p>
    +
    +<ul>
    +<li>When the collection&#39;s &quot;reset&quot; event is fired, it will only re-render the collection within the composite, and not the wrapper template</li>
    +<li>When the collection has a model added to it (the &quot;add&quot; event is fired), it will render that one child into the list</li>
    +<li>When the collection has a model removed (the &quot;remove&quot; event is fired), it will remove that one child from the rendered list</li>
    +</ul>
    +
    +<h2>Events And Callbacks</h2>
    +
    +<p>During the course of rendering a composite, several events will
    +be triggered. These events are triggered with the <a href="./marionette.functions.md">Marionette.triggerMethod</a>
    +function, which calls a corresponding &quot;on{EventName}&quot; method on the view.</p>
    +
    +<ul>
    +<li>&quot;before:render:template&quot; / <code>onBeforeRenderTemplate</code> - before the <code>model</code> has been rendered</li>
    +<li>&quot;render:template&quot; / <code>onRenderTemplate</code> - after the <code>model</code> has been rendered</li>
    +<li>&quot;before:render:collection&quot; / <code>onBeforeRenderCollection</code> - before the collection of models is rendered</li>
    +<li>&quot;render:collection&quot; / <code>onRenderCollection</code> - after the collection of models has been rendered</li>
    +<li>&quot;before:render&quot; / <code>onBeforeRender</code> - before anything has been rendered</li>
    +<li>&quot;render&quot; / <code>onRender</code> - after everything has been rendered</li>
    +</ul>
    +
    +<p>Additionally, after the composite view has been rendered, an
    +<code>onRender</code> method will be called. You can implement this in
    +your view to provide custom code for dealing with the view&#39;s
    +<code>el</code> after it has been rendered:</p>
    +
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
    +  onRender: function(){
    +    // do stuff here
    +  }
    +});
    +</code></pre>
    +
    +<h2>Organizing UI elements</h2>
    +
    +<p>Similar to ItemView, you can organize the UI elements inside the
    +CompositeView by specifying them in the <code>UI</code> hash. It should be
    +noted that the elements that can be accessed via this hash are
    +the elements that are directly rendered by the composite view
    +template, not those belonging to the collection.</p>
    +
    +<p>The UI elements will be accessible as soon as the composite view
    +template is rendered (and before the collection is rendered),
    +which means you can even access them in the <code>onBeforeRender</code> method.</p>
    +
    +<h2>modelEvents and collectionEvents</h2>
    +
    +<p>CompositeViews can bind directly to model events and collection events
    +in a declarative manner:</p>
    +
    +<pre><code class="js">Marionette.CompositeView.extend({
    +  modelEvents: {
    +    &quot;change&quot;: &quot;modelChanged&quot;
    +  },
    +
    +  collectionEvents: {
    +    &quot;add&quot;: &quot;modelAdded&quot;
    +  }
    +});
    +</code></pre>
    +
    +<p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.controller.html b/source/docs/v2.0.0-pre.1/marionette.controller.html
    new file mode 100644
    index 0000000..513d4a8
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.controller.html
    @@ -0,0 +1,124 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.Controller : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.Controller</h1>
    +
    +<p>A multi-purpose object to use as a controller for
    +modules and routers, and as a mediator for workflow
    +and coordination of other objects, views, and more.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#basic-use">Basic Use</a></li>
    +<li><a href="#destroying-a-controller">Destroying A Controller</a></li>
    +<li><a href="#getoption">getOption</a></li>
    +<li><a href="#on-the-name-controller">On The Name &#39;Controller&#39;</a></li>
    +</ul>
    +
    +<h2>Basic Use</h2>
    +
    +<p>A <code>Marionette.Controller</code> can be extended, like other
    +Backbone and Marionette objects. It supports the standard
    +<code>initialize</code> method, has a built-in <code>EventBinder</code>, and
    +can trigger events, itself.</p>
    +
    +<pre><code class="js">// define a controller
    +var MyController = Marionette.Controller.extend({
    +
    +  initialize: function(options){
    +    this.stuff = options.stuff;
    +  },
    +
    +  doStuff: function(){
    +    this.trigger(&quot;stuff:done&quot;, this.stuff);
    +  }
    +
    +});
    +
    +// create an instance
    +var c = new MyController({
    +  stuff: &quot;some stuff&quot;
    +});
    +
    +// use the built in EventBinder
    +c.listenTo(c, &quot;stuff:done&quot;, function(stuff){
    +  console.log(stuff);
    +});
    +
    +// do some stuff
    +c.doStuff();
    +</code></pre>
    +
    +<h2>getOption</h2>
    +
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from the object&#39;s this.options, with this.options taking precedence.</p>
    +
    +<p>More information <a href="./marionette.functions.md">getOption</a></p>
    +
    +<h2>Destroying A Controller</h2>
    +
    +<p>Each Controller instance has a built in <code>destroy</code> method that handles
    +unbinding all of the events that are directly attached to the controller
    +instance, as well as those that are bound using the EventBinder from
    +the controller.</p>
    +
    +<p>Invoking the <code>destroy</code> method will trigger a &quot;destroy&quot; event and corresponding
    +<code>onDestroy</code> method call. These calls will be passed any arguments <code>destroy</code>
    +was invoked with.</p>
    +
    +<pre><code class="js">// define a controller with an onDestroy method
    +var MyController = Marionette.Controller.extend({
    +
    +  onDestroy: function(arg1, arg2){
    +    // put custom code here, to destroy this controller
    +  }
    +
    +});
    +
    +// create a new controller instance
    +var contr = new MyController();
    +
    +// add some event handlers
    +contr.on(&quot;destroy&quot;, function(arg1, arg2){ ... });
    +contr.listenTo(something, &quot;bar&quot;, function(){...});
    +
    +// destroy the controller: unbind all of the
    +// event handlers, trigger the &quot;destroy&quot; event and
    +// call the onDestroy method
    +contr.destroy(arg1, arg2);
    +</code></pre>
    +
    +<h2>On The Name &#39;Controller&#39;</h2>
    +
    +<p>The name <code>Controller</code> is bound to cause a bit of confusion, which is
    +rather unfortunate. There was some discussion and debate about what to
    +call this object, the idea that people would confuse this with an
    +MVC style controller came up a number of times. In the end, we decided
    +to call this a controller anyway--as the typical use case is to control
    +the workflow and process of an application and/or module.</p>
    +
    +<p>But the truth is, this is a very generic, multi-purpose object that can
    +serve many different roles, in many different scenarios. We are always open
    +to suggestions, with good reason and discussion, on renaming objects to
    +be more descriptive and less confusing. If you would like to suggest a
    +different name, please do so in either the mailing list or in the Github
    +Issues list.</p>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.functions.html b/source/docs/v2.0.0-pre.1/marionette.functions.html
    new file mode 100644
    index 0000000..a7924fd
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.functions.html
    @@ -0,0 +1,283 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette functions : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette functions</h1>
    +
    +<p>Marionette provides a set of utility / helper functions that are used to
    +facilitate common behaviors throughout the framework. These functions may
    +be useful to those that are building on top of Marionette, as they provide
    +a way to get the same behaviors and conventions from your own code.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#marionetteextend">Marionette.extend</a></li>
    +<li><a href="#marionettegetoption">Marionette.getOption</a></li>
    +<li><a href="#marionetteproxygetoption">Marionette.proxyGetOption</a></li>
    +<li><a href="#marionettetriggermethod">Marionette.triggerMethod</a></li>
    +<li><a href="#marionettebindentityevents">Marionette.bindEntityEvent</a></li>
    +<li><a href="#marionetteproxybindentityevents">Marionette.proxyBindEntityEvent</a></li>
    +<li><a href="#marionettenormalizeevents">Marionette.normalizeEvents</a></li>
    +<li><a href="#marionettenormalizeuikeys">Marionette.normalizeUIKeys</a></li>
    +<li><a href="#marionetteactascollection">Marionette.actAsCollection</a></li>
    +</ul>
    +
    +<h2>Marionette.extend</h2>
    +
    +<p>Backbone&#39;s <code>extend</code> function is a useful utility to have, and is used in
    +various places in Marionette. To make the use of this method more consistent,
    +Backbone&#39;s <code>extend</code> has been aliased to <code>Marionette.extend</code>. This allows
    +you to get the extend functionality for your object without having to
    +decide if you want to use Backbone.View or Backbone.Model or another
    +Backbone object to grab the method from.</p>
    +
    +<pre><code class="js">var Foo = function(){};
    +
    +// use Marionette.extend to make Foo extendable, just like other
    +// Backbone and Marionette objects
    +Foo.extend = Marionette.extend;
    +
    +// Now Foo can be extended to create a new class, with methods
    +var Bar = Foo.extend({
    +
    +  someMethod: function(){ ... }
    +
    +  // ...
    +});
    +
    +// Create an instance of Bar
    +var b = new Bar();
    +</code></pre>
    +
    +<h2>Marionette.getOption</h2>
    +
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from
    +the object&#39;s <code>this.options</code>, with <code>this.options</code> taking precedence.</p>
    +
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
    +
    +  initialize: function(){
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
    +    console.log(f);
    +  }
    +});
    +
    +new M(); // =&gt; &quot;bar&quot;
    +
    +new M({}, { foo: &quot;quux&quot; }); // =&gt; &quot;quux&quot;
    +</code></pre>
    +
    +<p>This is useful when building an object that can have configuration set
    +in either the object definition or the object&#39;s constructor options.</p>
    +
    +<h3>Falsey values</h3>
    +
    +<p>The <code>getOption</code> function will return any falsey value from the <code>options</code>,
    +other than <code>undefined</code>. If an object&#39;s options has an undefined value, it will
    +attempt to read the value from the object directly.</p>
    +
    +<p>For example:</p>
    +
    +<pre><code class="js">var M = Backbone.Model.extend({
    +  foo: &quot;bar&quot;,
    +
    +  initialize: function(){
    +    var f = Marionette.getOption(this, &quot;foo&quot;);
    +    console.log(f);
    +  }
    +});
    +
    +new M(); // =&gt; &quot;bar&quot;
    +
    +var f;
    +new M({}, { foo: f }); // =&gt; &quot;bar&quot;
    +</code></pre>
    +
    +<p>In this example, &quot;bar&quot; is returned both times because the second
    +example has an undefined value for <code>f</code>.</p>
    +
    +<h2>Marionette.proxyGetOption</h2>
    +
    +<p>This method proxies <code>Marionette.getOption</code> so that it can be easily added to an instance.</p>
    +
    +<p>Say you&#39;ve written your own Pagination class and you always pass options to it.
    +With <code>proxyGetOption</code>, you can easily give this class the <code>getOption</code> function.</p>
    +
    +<pre><code class="js">_.extend(Pagination.prototype, {
    +
    +  getFoo: function(){
    +    return this.getOption(&quot;foo&quot;);
    +  },
    +
    +  getOption: Marionette.proxyGetOption
    +});
    +</code></pre>
    +
    +<h2>Marionette.triggerMethod</h2>
    +
    +<p>Trigger an event and a corresponding method on the target object.</p>
    +
    +<p>When an event is triggered, the first letter of each section of the
    +event name is capitalized, and the word &quot;on&quot; is tagged on to the front
    +of it. Examples:</p>
    +
    +<ul>
    +<li><code>triggerMethod(&quot;render&quot;)</code> fires the &quot;onRender&quot; function</li>
    +<li><code>triggerMethod(&quot;before:destroy&quot;)</code> fires the &quot;onBeforeDestroy&quot; function</li>
    +</ul>
    +
    +<p>All arguments that are passed to the triggerMethod call are passed along to both the event and the method, with the exception of the event name not being passed to the corresponding method.</p>
    +
    +<p><code>triggerMethod(&quot;foo&quot;, bar)</code> will call <code>onFoo: function(bar){...})</code></p>
    +
    +<p>Note that <code>triggerMethod</code> can be called on objects that do not have
    +<code>Backbone.Events</code> mixed in to them. These objects will not have a <code>trigger</code>
    +method, and no attempt to call <code>.trigger()</code> will be made. The <code>on{Name}</code>
    +callback methods will still be called, though.</p>
    +
    +<h2>Marionette.bindEntityEvents</h2>
    +
    +<p>This method is used to bind a backbone &quot;entity&quot; (collection/model)
    +to methods on a target object.</p>
    +
    +<pre><code class="js">Backbone.View.extend({
    +
    +  modelEvents: {
    +    &quot;change:foo&quot;: &quot;doSomething&quot;
    +  },
    +
    +  initialize: function(){
    +    Marionette.bindEntityEvents(this, this.model, this.modelEvents);
    +  },
    +
    +  doSomething: function(){
    +    // the &quot;change:foo&quot; event was fired from the model
    +    // respond to it appropriately, here.
    +  }
    +
    +});
    +</code></pre>
    +
    +<p>The first parameter, <code>target</code>, must have a <code>listenTo</code> method from the
    +EventBinder object.</p>
    +
    +<p>The second parameter is the entity (Backbone.Model or Backbone.Collection)
    +to bind the events from.</p>
    +
    +<p>The third parameter is a hash of { &quot;event:name&quot;: &quot;eventHandler&quot; }
    +configuration. Multiple handlers can be separated by a space. A
    +function can be supplied instead of a string handler name.</p>
    +
    +<h2>Marionette.proxyBindEntityEvents</h2>
    +
    +<p>This method proxies <code>Marionette.bindEntityEvents</code> so that it can easily be added to an instance.</p>
    +
    +<p>Say you&#39;ve written your own Pagination class and you want to easily listen to some entities events.
    +With <code>proxyBindEntityEvents</code>, you can easily give this class the <code>bindEntityEvents</code> function.</p>
    +
    +<pre><code class="js">_.extend(Pagination.prototype, {
    +
    +   bindSomething: function() {
    +     this.bindEntityEvents(this.something, this.somethingEvents)
    +   },
    +
    +   bindEntityEvents: Marionette.proxyBindEntityEvents
    +
    +});
    +</code></pre>
    +
    +<h2>Marionette.normalizeEvents</h2>
    +
    +<p>Receives a hash of event names and functions and/or function names, and returns the
    +same hash with the function names replaced with the function references themselves.</p>
    +
    +<p>This function is attached to the <code>Marionette.View</code> prototype by default. To use it from non-View classes you&#39;ll need to attach it yourself.</p>
    +
    +<pre><code class="js">var View = Marionette.ItemView.extend({
    +
    +  initialize: function() {
    +    this.someFn = function() {};
    +    this.someOtherFn = function() {};
    +    var hash = {
    +      eventOne: &quot;someFn&quot;, // This will become a reference to `this.someFn`
    +      eventTwo: this.someOtherFn
    +    };
    +    this.normalizedHash = this.normalizeMethods(hash);
    +  }
    +
    +});
    +</code></pre>
    +
    +<h2>Marionette.normalizeUIKeys</h2>
    +
    +<p>This method allows you to use the <code>@ui.</code> syntax within a given key for triggers and events hashes. It
    +swaps the <code>@ui.</code> reference with the associated selector.</p>
    +
    +<pre><code class="js">var hash = {
    +  &#39;click @ui.list&#39;: &#39;myCb&#39;
    +};
    +
    +var ui = {
    +  &#39;list&#39;: &#39;ul&#39;
    +};
    +
    +// This sets &#39;click @ui.list&#39; to be &#39;click ul&#39; in the newHash object
    +var newHash = Marionette.normalizeUIKeys(hash, ui);
    +</code></pre>
    +
    +<h2>Marionette.actAsCollection</h2>
    +
    +<p>Utility function for mixing in underscore collection behavior to an object.</p>
    +
    +<p>It works by taking an object and a property field, in this example &#39;list&#39;,
    +and appending collection functions to the object so that it can
    +delegate collection calls to its list.</p>
    +
    +<h4>Object Literal</h4>
    +
    +<pre><code class="js">obj = {
    +  list: [1, 2, 3]
    +}
    +
    +Marionette.actAsCollection(obj, &#39;list&#39;);
    +
    +var double = function(v){ return v*2};
    +console.log(obj.map(double)); // [2, 4, 6]
    +</code></pre>
    +
    +<h4>Function Prototype</h4>
    +
    +<pre><code class="js">var Func = function(list) {
    +  this.list = list;
    +};
    +
    +Marionette.actAsCollection(Func.prototype, &#39;list&#39;);
    +var func = new Func([1,2,3]);
    +
    +
    +var double = function(v){ return v*2};
    +console.log(func.map(double)); // [2, 4, 6]
    +</code></pre>
    +
    +<p>The first parameter is the object that will delegate underscore collection methods.</p>
    +
    +<p>The second parameter is the object field that will hold the list.</p>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.itemview.html b/source/docs/v2.0.0-pre.1/marionette.itemview.html
    new file mode 100644
    index 0000000..2c0157f
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.itemview.html
    @@ -0,0 +1,293 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.ItemView : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.ItemView</h1>
    +
    +<p>An <code>ItemView</code> is a view that represents a single item. That item may be a
    +<code>Backbone.Model</code> or may be a <code>Backbone.Collection</code>. Whichever it is though, it
    +will be treated as a single item.</p>
    +
    +<p>ItemView extends directly from Marionette.View. Please see
    +<a href="marionette.view.md">the Marionette.View documentation</a>
    +for more information on available features and functionality.</p>
    +
    +<p>Additionally, interactions with Marionette.Region
    +will provide features such as <code>onShow</code> callbacks, etc. Please see
    +<a href="marionette.region.md">the Region documentation</a> for more information.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#itemview-render">ItemView render</a></li>
    +<li><a href="#rendering-a-collection-in-an-itemview">Rendering A Collection In An ItemView</a></li>
    +<li><a href="#events-and-callback-methods">Events and Callback Methods</a>
    +
    +<ul>
    +<li><a href="#beforerender--onbeforerender-event">&quot;before:render&quot; / onBeforeRender event</a></li>
    +<li><a href="#render--onrender-event">&quot;render&quot; / onRender event</a></li>
    +<li><a href="#beforedestroy--onbeforedestroy-event">&quot;before:destroy&quot; / onBeforeDestroy event</a></li>
    +<li><a href="#destroy--ondestroy-event">&quot;destroy&quot; / onDestroy event</a></li>
    +</ul></li>
    +<li><a href="#itemview-serializedata">ItemView serializeData</a></li>
    +<li><a href="#organizing-ui-elements">Organizing ui elements</a></li>
    +<li><a href="#modelevents-and-collectionevents">modelEvents and collectionEvents</a></li>
    +</ul>
    +
    +<h2>ItemView render</h2>
    +
    +<p>An item view has a <code>render</code> method built in to it, and uses the
    +<code>Renderer</code> object to do the actual rendering.</p>
    +
    +<p>You should provide a <code>template</code> attribute on the item view, which
    +will be either a jQuery selector:</p>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
    +});
    +
    +new MyView().render();
    +</code></pre>
    +
    +<p>.. or a function taking a single argument: the object returned by <a href="#itemview-serializedata">ItemView.serializeData</a>:</p>
    +
    +<pre><code class="js">my_template_html = &#39;&lt;div&gt;&lt;%= args.name %&gt;&lt;/div&gt;&#39;
    +MyView = Backbone.Marionette.ItemView.extend({
    +  template : function(serialized_model) {
    +    var name = serialized_model.name;
    +    return _.template(my_template_html, {
    +        name : name,
    +        some_custom_attribute : some_custom_key
    +    }, {variable: &#39;args&#39;});
    +  }
    +});
    +
    +new MyView().render();
    +</code></pre>
    +
    +<p>Note that using a template function allows passing custom arguments into the _.template function,
    +including a third &quot;settings&quot; argument, as used in the example above.</p>
    +
    +<p>According to the <a href="http://underscorejs.org/#template">Underscore docs</a>, using the &quot;variable&quot; setting
    +&quot;can significantly improve the speed at which a template is able to render.&quot; Using this setting
    +also requires you to read data arguments from an object, as demonstrated in the example above.</p>
    +
    +<h2>Rendering A Collection In An ItemView</h2>
    +
    +<p>While the most common way to render a Backbone.Collection is to use
    +a <code>CollectionView</code> or <code>CompositeView</code>, if you just need to render a
    +simple list that does not need a lot of interaction, it does not
    +always make sense to use these. A Backbone.Collection can be
    +rendered with a simple ItemView, using the templates to iterate
    +over an <code>items</code> array.</p>
    +
    +<pre><code class="js">&lt;script id=&quot;some-template&quot; type=&quot;text/html&quot;&gt;
    +  &lt;ul&gt;
    +    &lt;% _.each(items, function(item){ %&gt;
    +    &lt;li&gt; &lt;%= item.someAttribute %&gt; &lt;/li&gt;
    +    &lt;% }); %&gt;
    +  &lt;/ul&gt;
    +&lt;/script&gt;
    +</code></pre>
    +
    +<p>The important thing to note here, is the use of <code>items</code> as the
    +variable to iterate in the <code>_.each</code> call. This will always be the
    +name of the variable that contains your collection&#39;s items.</p>
    +
    +<p>Then, from JavaScript, you can define and use an ItemView with this
    +template, like this:</p>
    +
    +<pre><code class="js">var MyItemsView = Marionette.ItemView.extend({
    +  template: &quot;#some-template&quot;
    +});
    +
    +var view = new MyItemsView({
    +  collection: someCollection
    +});
    +
    +// show the view via a region or calling the .render method directly
    +</code></pre>
    +
    +<p>Rendering this view will convert the <code>someCollection</code> collection in to
    +the <code>items</code> array for your template to use.</p>
    +
    +<p>For more information on when you would want to do this, and what options
    +you have for retrieving an individual item that was clicked or
    +otherwise interacted with, see the blog post on
    +<a href="http://lostechies.com/derickbailey/2011/10/11/backbone-js-getting-the-model-for-a-clicked-element/">Getting The Model For A Clicked Element</a>.</p>
    +
    +<h2>Events and Callback Methods</h2>
    +
    +<p>There are several events and callback methods that are called
    +for an ItemView. These events and methods are triggered with the
    +<a href="./marionette.functions.md">Marionette.triggerMethod</a> function, which
    +triggers the event and a corresponding &quot;on{EventName}&quot; method.</p>
    +
    +<h3>&quot;before:render&quot; / onBeforeRender event</h3>
    +
    +<p>Triggered before an ItemView is rendered.</p>
    +
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  onBeforeRender: function(){
    +    // set up final bits just before rendering the view&#39;s `el`
    +  }
    +});
    +</code></pre>
    +
    +<h3>&quot;render&quot; / onRender event</h3>
    +
    +<p>Triggered after the view has been rendered.
    +You can implement this in your view to provide custom code for dealing
    +with the view&#39;s <code>el</code> after it has been rendered.</p>
    +
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  onRender: function(){
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
    +    // HTML, ready to go.
    +  }
    +});
    +</code></pre>
    +
    +<h3>&quot;before:destroy&quot; / onBeforeDestroy event</h3>
    +
    +<p>Triggered just prior to destroying the view, when the view&#39;s <code>destroy()</code>
    +method has been called.</p>
    +
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  onBeforeDestroy: function(){
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
    +    // HTML, ready to go.
    +  }
    +});
    +</code></pre>
    +
    +<h3>&quot;destroy&quot; / onDestroy event</h3>
    +
    +<p>Triggered just after the view has been destroyed.</p>
    +
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  onDestroy: function(){
    +    // custom destroying and cleanup goes here
    +  }
    +});
    +</code></pre>
    +
    +<h2>ItemView serializeData</h2>
    +
    +<p>Item views will serialize a model or collection, by default, by
    +calling <code>.toJSON</code> on either the model or collection. If both a model
    +and collection are attached to an item view, the model will be used
    +as the data source. The results of the data serialization will be passed to the template
    +that is rendered.</p>
    +
    +<p>If the serialization is a model, the results are passed in directly:</p>
    +
    +<pre><code class="js">var myModel = new MyModel({foo: &quot;bar&quot;});
    +
    +new MyItemView({
    +  template: &quot;#myItemTemplate&quot;,
    +  model: myModel
    +});
    +
    +MyItemView.render();
    +</code></pre>
    +
    +<pre><code class="html">&lt;script id=&quot;myItemTemplate&quot; type=&quot;template&quot;&gt;
    +  Foo is: &lt;%= foo %&gt;
    +&lt;/script&gt;
    +</code></pre>
    +
    +<p>If the serialization is a collection, the results are passed in as an
    +<code>items</code> array:</p>
    +
    +<pre><code class="js">var myCollection = new MyCollection([{foo: &quot;bar&quot;}, {foo: &quot;baz&quot;}]);
    +
    +new MyItemView({
    +  template: &quot;#myCollectionTemplate&quot;,
    +  collection: myCollection
    +});
    +
    +MyItemView.render();
    +</code></pre>
    +
    +<pre><code class="html">&lt;script id=&quot;myCollectionTemplate&quot; type=&quot;template&quot;&gt;
    +  &lt;% _.each(items, function(item){ %&gt;
    +    Foo is: &lt;%= foo %&gt;
    +  &lt;% }); %&gt;
    +&lt;/script&gt;
    +</code></pre>
    +
    +<p>If you need custom serialization for your data, you can provide a
    +<code>serializeData</code> method on your view. It must return a valid JSON
    +object, as if you had called <code>.toJSON</code> on a model or collection.</p>
    +
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  serializeData: function(){
    +    return {
    +      &quot;some attribute&quot;: &quot;some value&quot;
    +    }
    +  }
    +});
    +</code></pre>
    +
    +<h2>Organizing UI Elements</h2>
    +
    +<p>As documented in <a href="./marionette.view.md">Marionette.View</a>, you can specify a <code>ui</code> hash in your <code>view</code> that
    +maps UI elements by their jQuery selectors. This is especially useful if you access the
    +same UI element more than once in your view&#39;s code. Instead of
    +duplicating the selector, you can simply reference it by
    +<code>this.ui.elementName</code>:</p>
    +
    +<p>You can also use the ui hash values from within events and trigger keys using the <code>&quot;@ui.elementName&quot;</code>: syntax</p>
    +
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  tagName: &quot;tr&quot;,
    +
    +  ui: {
    +    checkbox: &quot;input[type=checkbox]&quot;
    +  },
    +
    +  onRender: function() {
    +    if (this.model.get(&#39;selected&#39;)) {
    +      this.ui.checkbox.addClass(&#39;checked&#39;);
    +    }
    +  }
    +});
    +</code></pre>
    +
    +<h2>modelEvents and collectionEvents</h2>
    +
    +<p>ItemViews can bind directly to model events and collection events
    +in a declarative manner:</p>
    +
    +<pre><code class="js">Marionette.ItemView.extend({
    +  modelEvents: {
    +    &quot;change&quot;: &quot;modelChanged&quot;
    +  },
    +
    +  collectionEvents: {
    +    &quot;add&quot;: &quot;modelAdded&quot;
    +  }
    +});
    +</code></pre>
    +
    +<p>For more information, see the <a href="./marionette.view.md">Marionette.View</a> documentation.</p>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.layoutview.html b/source/docs/v2.0.0-pre.1/marionette.layoutview.html
    new file mode 100644
    index 0000000..1cf185e
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.layoutview.html
    @@ -0,0 +1,368 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.LayoutView : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.LayoutView</h1>
    +
    +<p>A <code>LayoutView</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They
    +are ideal for rendering application layouts with multiple sub-regions
    +managed by specified region managers.</p>
    +
    +<p>A layoutView can also act as a composite-view to aggregate multiple
    +views and sub-application areas of the screen allowing applications to
    +attach multiple region managers to dynamically rendered HTML.</p>
    +
    +<p>You can create complex views by nesting layoutView managers within <code>Regions</code>.</p>
    +
    +<p>For a more in-depth discussion on LayoutViews, see the blog post
    +<a href="http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/">Manage Layouts And Nested Views With Backbone.Marionette</a></p>
    +
    +<p>Please see
    +<a href="marionette.itemview.md">the Marionette.ItemView documentation</a>
    +for more information on available features and functionality.</p>
    +
    +<p>Additionally, interactions with Marionette.Region
    +will provide features such as <code>onShow</code> callbacks, etc. Please see
    +<a href="marionette.region.md">the Region documentation</a> for more information.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#basic-usage">Basic Usage</a></li>
    +<li><a href="#region-options">Region Options</a></li>
    +<li><a href="#specifying-regions-as-a-function">Specifying Regions As A Function</a></li>
    +<li><a href="#overriding-the-default-regionmanager">Overriding the default RegionManager</a></li>
    +<li><a href="#region-availability">Region Availability</a></li>
    +<li><a href="#re-rendering-a-layoutview">Re-Rendering A LayoutView</a>
    +
    +<ul>
    +<li><a href="#avoid-re-rendering-the-entire-layout">Avoid Re-Rendering The Entire Layout</a></li>
    +</ul></li>
    +<li><a href="#nested-layoutviewss-and-views">Nested LayoutViews And Views</a></li>
    +<li><a href="#destroying-a-layoutview">Destroying A LayoutView</a></li>
    +<li><a href="#custom-region-class">Custom Region Class</a></li>
    +<li><a href="#adding-and-removing-regions">Adding And Removing Regions</a></li>
    +<li><a href="#region-naming">Region Naming</a></li>
    +</ul>
    +
    +<h2>Basic Usage</h2>
    +
    +<p>The <code>LayoutView</code> extends directly from <code>ItemView</code> and adds the ability
    +to specify <code>regions</code> which become <code>Region</code> instances that are attached
    +to the layoutView.</p>
    +
    +<pre><code class="html">&lt;script id=&quot;layout-view-template&quot; type=&quot;text/template&quot;&gt;
    +  &lt;section&gt;
    +    &lt;navigation id=&quot;menu&quot;&gt;...&lt;/navigation&gt;
    +    &lt;article id=&quot;content&quot;&gt;...&lt;/article&gt;
    +  &lt;/section&gt;
    +&lt;/script&gt;
    +</code></pre>
    +
    +<pre><code class="js">AppLayoutView = Backbone.Marionette.LayoutView.extend({
    +  template: &quot;#layout-view-template&quot;,
    +
    +  regions: {
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
    +  }
    +});
    +
    +var layoutView = new AppLayoutView();
    +layoutView.render();
    +</code></pre>
    +
    +<p>Once you&#39;ve rendered the layoutView, you now have direct access
    +to all of the specified regions as region managers.</p>
    +
    +<pre><code class="js">layoutView.menu.show(new MenuView());
    +
    +layoutView.content.show(new MainContentView());
    +</code></pre>
    +
    +<h3>Region Options</h3>
    +
    +<p>A <code>LayoutView</code> can take a <code>regions</code> hash that allows you to specify regions per <code>LayoutView</code> instance.</p>
    +
    +<pre><code class="js">new Marionette.LayoutView({
    + regions: {
    +   &quot;cat&quot;: &quot;.doge&quot;,
    +   &quot;wow&quot;: {
    +     selector: &quot;.such&quot;,
    +     regionClass: Coin
    +   }
    + }
    +})
    +</code></pre>
    +
    +<h3>Specifying Regions As A Function</h3>
    +
    +<p>Regions can be specified on a LayoutView using a function that returns
    +an object with the region definitions. The returned object follow the
    +same rules for defining a region, as outlined above.</p>
    +
    +<pre><code class="js">Marionette.LayoutView.extend({
    +  // ...
    +
    +  regions: function(options){
    +    return {
    +      fooRegion: &quot;#foo-element&quot;
    +    };
    +  },
    +
    +  // ...
    +});
    +</code></pre>
    +
    +<p>Note that the function recieves the view&#39;s <code>options</code> arguments that
    +were passed in to the view&#39;s constructor. <code>this.options</code> is not yet
    +available when the regions are first initialized, so the options
    +must be accessed through this parameter.</p>
    +
    +<h3>Overriding the default <code>RegionManager</code></h3>
    +
    +<p>If you need the <code>RegionManager</code>&#39;s class chosen dynamically, specify <code>getRegionManager</code>:</p>
    +
    +<pre><code class="js">Marionette.LayoutView.extend({
    +  // ...
    +
    +  getRegionManager: function() {
    +    // custom logic
    +    return MyRegionManager;
    +  }
    +</code></pre>
    +
    +<p>This can be useful if you want to attach <code>LayoutView</code>&#39;s regions to your own instance of
    +<code>RegionManager</code>.</p>
    +
    +<h2>Region Availability</h2>
    +
    +<p>Any defined regions within a layoutView will be available to the
    +View or any calling code immediately after instantiating the
    +View. This allows a View to be attached to an existing
    +DOM element in an HTML page, without the need to call a render
    +method or anything else, to create the regions.</p>
    +
    +<p>However, a region will only be able to populate itself if the
    +View has access to the elements specified within the region
    +definitions. That is, if your view has not yet rendered, your
    +regions may not be able to find the element that you&#39;ve
    +specified for them to manage. In that scenario, using the
    +region will result in no changes to the DOM.</p>
    +
    +<h2>Re-Rendering A LayoutView</h2>
    +
    +<p>A layoutView can be rendered as many times as needed, but renders
    +after the first one behave differently than the initial render.</p>
    +
    +<p>The first time a layoutView is rendered, nothing special happens. It just
    +delegates to the <code>ItemView</code> prototype to do the render. After the
    +first render has happened, though, the render function is modified to
    +account for re-rendering with regions in the layoutView.</p>
    +
    +<p>After the first render, all subsequent renders will force every
    +region to destroy by calling the <code>destroy</code> method on them. This will
    +force every view in the region, and sub-views if any, to be destroyd
    +as well. Once the regions have been destroyd, the regions will be
    +reset so that they are no longer referencing the element of the previous
    +layoutView render.</p>
    +
    +<p>Then after the layoutView is finished re-rendering itself,
    +showing a view in the layoutView&#39;s regions will cause the regions to attach
    +themselves to the new elements in the layoutView.</p>
    +
    +<h3>Avoid Re-Rendering The Entire LayoutView</h3>
    +
    +<p>There are times when re-rendering the entire layoutView is necessary. However,
    +due to the behavior described above, this can cause a large amount of
    +work to be needed in order to fully restore the layoutView and all of the
    +views that the layoutView is displaying.</p>
    +
    +<p>Therefore, it is suggested that you avoid re-rendering the entire
    +layoutView unless absolutely necessary. Instead, if you are binding the
    +layoutView&#39;s template to a model and need to update portions of the layoutView,
    +you should listen to the model&#39;s &quot;change&quot; events and only update the
    +neccesary DOM elements.</p>
    +
    +<h2>Nested LayoutViews And Views</h2>
    +
    +<p>Since the <code>LayoutView</code> extends directly from <code>ItemView</code>, it
    +has all of the core functionality of an item view. This includes
    +the methods necessary to be shown within an existing region manager.</p>
    +
    +<pre><code class="js">MyApp = new Backbone.Marionette.Application();
    +MyApp.addRegions({
    +  mainRegion: &quot;#main&quot;
    +});
    +
    +var layoutView = new AppLayout();
    +MyApp.mainRegion.show(layoutView);
    +
    +layoutView.show(new MenuView());
    +</code></pre>
    +
    +<p>You can nest layoutViews into region managers as deeply as you want.
    +This provides for a well organized, nested view structure.</p>
    +
    +<p>For example, to nest 3 layouts (all of these are equivalent):</p>
    +
    +<pre><code class="js">var layout1 = new Layout1();
    +var layout2 = new Layout2();
    +var layout3 = new Layout3();
    +MyApp.mainRegion.show(layout1);
    +layout1.region1.show(layout2);
    +layout2.region2.show(layout3);
    +</code></pre>
    +
    +<pre><code class="js">MyApp.mainRegion.show(new Layout1());
    +MyApp.mainRegion.currentView.myRegion1.show(new Layout2());
    +MyApp.mainRegion.currentView.myRegion1.currentView.myRegion2.show(new Layout3());
    +</code></pre>
    +
    +<p>Or if you like chaining:</p>
    +
    +<pre><code class="js">MyApp.mainRegion.show(new Layout1())
    +  .currentView.myRegion1.show(new Layout2())
    +  .currentView.myRegion2.show(new Layout3());
    +</code></pre>
    +
    +<h2>Destroying A LayoutView</h2>
    +
    +<p>When you are finished with a layoutView, you can call the
    +<code>destroy</code> method on it. This will ensure that all of the region managers
    +within the layoutView are destroyd correctly, which in turn
    +ensures all of the views shown within the regions are destroyd correctly.</p>
    +
    +<p>If you are showing a layoutView within a parent region manager, replacing
    +the layoutView with another view or another layoutView will destroy the current
    +one, the same it will destroy a view.</p>
    +
    +<p>All of this ensures that layoutViews and the views that they
    +contain are cleaned up correctly.</p>
    +
    +<h2>Custom Region Class</h2>
    +
    +<p>If you have the need to replace the <code>Region</code> with a region class of
    +your own implementation, you can specify an alternate class to use
    +with the <code>regionClass</code> property of the <code>LayoutView</code>.</p>
    +
    +<pre><code class="js">MyLayoutView = Backbone.Marionette.LayoutView.extend({
    +  regionClass: SomeCustomRegion
    +});
    +</code></pre>
    +
    +<p>You can also specify custom <code>Region</code> classes for each <code>region</code>:</p>
    +
    +<pre><code class="js">AppLayoutView = Backbone.Marionette.LayoutView.extend({
    +  template: &quot;#layout-view-template&quot;,
    +
    +  regionClass: SomeDefaultCustomRegion,
    +
    +  regions: {
    +    menu: {
    +      selector: &quot;#menu&quot;,
    +      regionClass: CustomRegionClassReference
    +    },
    +    content: {
    +      selector: &quot;#content&quot;,
    +      regionClass: CustomRegionClass2Reference
    +    }
    +  }
    +});
    +</code></pre>
    +
    +<h2>Adding And Removing Regions</h2>
    +
    +<p>Regions can be added and removed as needed, in a
    +LayoutView instance. Use the following methods:</p>
    +
    +<ul>
    +<li><code>addRegion</code></li>
    +<li><code>addRegions</code></li>
    +<li><code>removeRegion</code></li>
    +</ul>
    +
    +<p>addRegion:</p>
    +
    +<pre><code class="js">var layoutView = new MyLayoutView();
    +
    +// ...
    +
    +layoutView.addRegion(&quot;foo&quot;, &quot;#foo&quot;);
    +layoutView.foo.show(new someView());
    +</code></pre>
    +
    +<p>addRegions:</p>
    +
    +<pre><code class="js">var layoutView = new MyLayoutView();
    +
    +// ...
    +
    +layoutView.addRegions({
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;
    +});
    +</code></pre>
    +
    +<p>removeRegions:</p>
    +
    +<pre><code class="js">var layoutView = new MyLayoutView();
    +
    +// ...
    +
    +layoutView.removeRegion(&quot;foo&quot;);
    +</code></pre>
    +
    +<p>Any region can be removed, whether it was defined
    +in the <code>regions</code> attribute of the region definition,
    +or added later.</p>
    +
    +<p>For more information on using these methods, see
    +the <code>regionManager</code> documentation.</p>
    +
    +<h2>Region Naming</h2>
    +
    +<p>A LayoutViews&#39; Regions are attached directly to the LayoutView instance with the name of the region
    +as the key and the region itself as the value. Because of this, you need to be careful
    +to avoid conflicts with existing properties on the LayoutView when you name your Region.</p>
    +
    +<p>The prototype chain of LayoutViews is:</p>
    +
    +<p><code>Backbone.View &gt; Marionette.View &gt; Marionette.ItemView &gt; Marionette.LayoutView</code></p>
    +
    +<p>Consequently, every property on each of those Classes must be avoided as Region names. The most
    +common issue people run into is trying to name their Region <em>&quot;attributes&quot;</em>. Be aware
    +that you are <strong>not</strong> able to do this.</p>
    +
    +<p>The following is an abbreviated list of other names that can&#39;t be used as Region names. For a more
    +complete list refer to the API documentation for each Class on the prototype chain:</p>
    +
    +<ul>
    +<li>attributes</li>
    +<li>constructor</li>
    +<li>regionClass</li>
    +<li>render</li>
    +<li>destroy</li>
    +<li>addRegion</li>
    +<li>addRegions</li>
    +<li>removeRegion</li>
    +</ul>
    +
    +<p><em>Note: this is a known issue that is flagged for being fixed in v2</em></p>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.region.html b/source/docs/v2.0.0-pre.1/marionette.region.html
    new file mode 100644
    index 0000000..0502092
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.region.html
    @@ -0,0 +1,398 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.Region : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.Region</h1>
    +
    +<p>Regions provide consistent methods to manage, show and destroy
    +views in your applications and layouts. They use a jQuery selector
    +to show your views in the correct place.</p>
    +
    +<p>Using the <code>LayoutView</code> class you can create nested regions.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#defining-an-application-region">Defining An Application Region</a></li>
    +<li><a href="#initialize-a-region-with-an-el">Initialize A Region With An <code>el</code></a></li>
    +<li><a href="#basic-use">Basic Use</a></li>
    +<li><a href="#showing-a-view">Showing a view</a></li>
    +<li><a href="#reset-a-region"><code>reset</code> A Region</a></li>
    +<li><a href="#set-how-views-el-is-attached">Set How View&#39;s <code>el</code> Is Attached</a></li>
    +<li><a href="#attach-existing-view">Attach Existing View</a>
    +
    +<ul>
    +<li><a href="#set-currentview-on-initialization">Set <code>currentView</code> On Initialization</a></li>
    +<li><a href="#call-attachview-on-region">Call <code>attachView</code> On Region</a></li>
    +</ul></li>
    +<li><a href="#region-events-and-callbacks">Region Events And Callbacks</a>
    +
    +<ul>
    +<li><a href="#events-raised-during-show">Events raised during <code>show</code></a></li>
    +</ul></li>
    +<li><a href="#custom-region-classes">Custom Region Classes</a>
    +
    +<ul>
    +<li><a href="#attaching-custom-region-classes">Attaching Custom Region Classes</a></li>
    +<li><a href="#instantiate-your-own-region">Instantiate Your Own Region</a></li>
    +</ul></li>
    +</ul>
    +
    +<h2>Defining An Application Region</h2>
    +
    +<p>You can add regions to your applications by calling the <code>addRegions</code> method on
    +your application instance. This method expects a single hash parameter, with
    +named regions and either jQuery selectors or <code>Region</code> objects. You may
    +call this method as many times as you like, and it will continue adding regions
    +to the app.</p>
    +
    +<pre><code class="js">MyApp.addRegions({
    +  mainRegion: &quot;#main-content&quot;,
    +  navigationRegion: &quot;#navigation&quot;
    +});
    +</code></pre>
    +
    +<p>As soon as you call <code>addRegions</code>, your regions are available on your
    +app object. In the above, example <code>MyApp.mainRegion</code> and <code>MyApp.navigationRegion</code>
    +would be available for use immediately.</p>
    +
    +<p>If you specify the same region name twice, the last one in wins.</p>
    +
    +<p>You can also add regions via <code>LayoutView</code>s:</p>
    +
    +<pre><code class="js">AppLayoutView = Backbone.Marionette.LayoutView.extend({
    +  template: &quot;#layout-view-template&quot;,
    +
    +  regions: {
    +    menu: &quot;#menu&quot;,
    +    content: &quot;#content&quot;
    +  }
    +});
    +var layoutView = new AppLayoutView();
    +layoutView.render();
    +layoutView.menu.show(new MenuView());
    +layoutView.content.show(new MainContentView());
    +</code></pre>
    +
    +<h2>Initialize A Region With An <code>el</code></h2>
    +
    +<p>You can specify an <code>el</code> for the region to manage at the time
    +that the region is instantiated:</p>
    +
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: &quot;#someElement&quot;
    +});
    +</code></pre>
    +
    +<p>The <code>el</code> option can also be a raw DOM node reference:</p>
    +
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: document.querySelector(&quot;body&quot;)
    +});
    +</code></pre>
    +
    +<p>Or the <code>el</code> can also be a <code>jQuery</code> wrapped DOM node:</p>
    +
    +<pre><code class="js">var mgr = new Backbone.Marionette.Region({
    +  el: $(&quot;body&quot;)
    +});
    +</code></pre>
    +
    +<h2>Basic Use</h2>
    +
    +<h3>Showing a View</h3>
    +
    +<p>Once a region is defined, you can call its <code>show</code>
    +and <code>destroy</code> methods to display and shut-down a view:</p>
    +
    +<pre><code class="js">var myView = new MyView();
    +
    +// render and display the view
    +MyApp.mainRegion.show(myView);
    +
    +// destroys the current view
    +MyApp.mainRegion.destroy();
    +</code></pre>
    +
    +<h4>preventDestroy</h4>
    +
    +<p>If you replace the current view with a new view by calling <code>show</code>,
    +by default it will automatically destroy the previous view.
    +You can prevent this behavior by passing <code>{preventDestroy: true}</code> in the options
    +parameter. Several events will also be triggered on the views; see
    +<a href="#region-events-and-callbacks">Region Events And Callbacks</a> for details.</p>
    +
    +<pre><code class="js">// Show the first view.
    +var myView = new MyView();
    +MyApp.mainRegion.show(myView);
    +
    +// Replace the view with another. The
    +// `destroy` method is called for you
    +var anotherView = new AnotherView();
    +MyApp.mainRegion.show(anotherView);
    +
    +// Replace the view with another.
    +// Prevent `destroy` from being called
    +var anotherView2 = new AnotherView();
    +MyApp.mainRegion.show(anotherView2, { preventDestroy: true });
    +</code></pre>
    +
    +<p>NOTE: When using <code>preventDestroy: true</code> you must be careful to cleanup your old views
    +manually to prevent memory leaks.</p>
    +
    +<h4>forceShow</h4>
    +
    +<p>If you re-call <code>show</code> with the same view, by default nothing will happen
    +because the view is already in the region. You can force the view to be re-shown
    +by passing in <code>{forceShow: true}</code> in the options parameter.</p>
    +
    +<pre><code class="js">var myView = new MyView();
    +MyApp.mainRegion.show(myView);
    +
    +// the second show call will re-show the view
    +MyApp.mainRegion.show(myView, {forceShow: true});
    +</code></pre>
    +
    +<p>NOTE: When using <code>preventDestroy: true</code> you must be careful to cleanup your old views
    +manually to prevent memory leaks.</p>
    +
    +<h3><code>reset</code> A Region</h3>
    +
    +<p>A region can be <code>reset</code> at any time. This destroys any existing view
    +being displayed, and deletes the cached <code>el</code>. The next time the
    +region shows a view, the region&#39;s <code>el</code> is queried from
    +the DOM.</p>
    +
    +<pre><code class="js">myRegion.reset();
    +</code></pre>
    +
    +<p>This is useful when regions are re-used across view
    +instances, and in unit testing.</p>
    +
    +<h3>Set How View&#39;s <code>el</code> Is Attached</h3>
    +
    +<p>Override the region&#39;s <code>open</code> method to change how the view is attached
    +to the DOM. This method receives one parameter - the view to show.</p>
    +
    +<p>The default implementation of <code>open</code> is:</p>
    +
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
    +  this.$el.empty().append(view.el);
    +}
    +</code></pre>
    +
    +<p>This replaces the contents of the region with the view&#39;s
    +<code>el</code> / content. You can override <code>open</code> for transition effects and more.</p>
    +
    +<pre><code class="js">Marionette.Region.prototype.open = function(view){
    +  this.$el.hide();
    +  this.$el.html(view.el);
    +  this.$el.slideDown(&quot;fast&quot;);
    +}
    +</code></pre>
    +
    +<p>This example will cause a view to slide down from the top
    +of the region, instead of just appearing in place.</p>
    +
    +<h3>Attach Existing View</h3>
    +
    +<p>There are some scenarios where it&#39;s desirable to attach an existing
    +view to a region , without rendering or showing the view, and
    +without replacing the HTML content of the region. For example, SEO and
    +accessibiliy often need HTML to be generated by the server, and progressive
    +enhancement of the HTML.</p>
    +
    +<p>There are two ways to accomplish this:</p>
    +
    +<ul>
    +<li>set the <code>currentView</code> in the region&#39;s constructor</li>
    +<li>call <code>attachView</code> on the region instance</li>
    +</ul>
    +
    +<h4>Set <code>currentView</code> On Initialization</h4>
    +
    +<pre><code class="js">var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
    +});
    +
    +var region = new Backbone.Marionette.Region({
    +  el: &quot;#content&quot;,
    +  currentView: myView
    +});
    +</code></pre>
    +
    +<h4>Call <code>attachView</code> On Region</h4>
    +
    +<pre><code class="js">MyApp.addRegions({
    +  someRegion: &quot;#content&quot;
    +});
    +
    +var myView = new MyView({
    +  el: $(&quot;#existing-view-stuff&quot;)
    +});
    +
    +MyApp.someRegion.attachView(myView);
    +</code></pre>
    +
    +<h2>Region Events And Callbacks</h2>
    +
    +<h3>Events raised during <code>show</code>:</h3>
    +
    +<p>A region will raise a few events when showing
    +and destroying views:</p>
    +
    +<ul>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the view instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;before:show&quot; / <code>onBeforeShow</code> - Called on the region instance after the view has been rendered, but before its been displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the region instance when the view has been rendered and displayed.</li>
    +<li>&quot;before:swap&quot; / <code>onBeforeSwap</code> - Called on the region instance before a new view is shown. NOTE: this will only be called when a view is being swapped, not when the region is empty.</li>
    +<li>&quot;swap&quot; / <code>onSwap</code> - Called on the region instance when a new view is <code>show</code>n. NOTE: this will only be called when a view is being swapped, not when the region is empty.</li>
    +<li>&quot;before:destroy&quot; / <code>onBeforeDestroy</code> - Called on the region instance before the view has been destroyed.</li>
    +<li>&quot;destroy&quot; / <code>onDestroy</code> - Called when the view has been destroyed.</li>
    +</ul>
    +
    +<p>These events can be used to run code when your region
    +opens and destroys views.</p>
    +
    +<pre><code class="js">MyApp.mainRegion.on(&quot;before:show&quot;, function(view){
    +  // manipulate the `view` or do something extra
    +  // with the region via `this`
    +});
    +
    +MyApp.mainRegion.on(&quot;show&quot;, function(view){
    +  // manipulate the `view` or do something extra
    +  // with the region via `this`
    +});
    +
    +MyApp.mainRegion.on(&quot;before:swap&quot;, function(view){
    +  // manipulate the `view` or do something extra
    +  // with the region via `this`
    +});
    +
    +MyApp.mainRegion.on(&quot;swap&quot;, function(view){
    +  // manipulate the `view` or do something extra
    +  // with the region via `this`
    +});
    +
    +MyApp.mainRegion.on(&quot;destroy&quot;, function(view){
    +  // manipulate the `view` or do something extra
    +  // with the region via `this`
    +});
    +
    +MyRegion = Backbone.Marionette.Region.extend({
    +  // ...
    +
    +  onBeforeShow: function(view) {
    +    // the `view` has not been shown yet
    +  },
    +
    +  onShow: function(view){
    +    // the `view` has been shown
    +  }
    +});
    +
    +MyView = Marionette.ItemView.extend({
    +  onBeforeShow: function() {
    +    // called before the view has been shown
    +  },
    +  onShow: function(){
    +    // called when the view has been shown
    +  }
    +});
    +
    +MyRegion = Backbone.Marionette.Region.extend({
    +  // ...
    +
    +  onBeforeSwap: function(view) {
    +    // the `view` has not been swapped yet
    +  },
    +
    +  onSwap: function(view){
    +    // the `view` has been swapped
    +  }
    +});
    +</code></pre>
    +
    +<h2>Custom Region Classes</h2>
    +
    +<p>You can define a custom region by extending from
    +<code>Region</code>. This allows you to create new functionality,
    +or provide a base set of functionality for your app.</p>
    +
    +<h3>Attaching Custom Region Classes</h3>
    +
    +<p>Once you define a region class, you can attach the
    +new region class by specifying the region class as the
    +value. In this case, <code>addRegions</code> expects the constructor itself, not an instance.</p>
    +
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
    +});
    +
    +MyApp.addRegions({
    +  footerRegion: FooterRegion
    +});
    +</code></pre>
    +
    +<p>You can also specify a selector for the region by using
    +an object literal for the configuration.</p>
    +
    +<pre><code class="js">var FooterRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#footer&quot;
    +});
    +
    +MyApp.addRegions({
    +  footerRegion: {
    +    selector: &quot;#footer&quot;,
    +    regionClass: FooterRegion
    +  }
    +});
    +</code></pre>
    +
    +<p>Note that a region must have an element to attach itself to. If you
    +do not specify a selector when attaching the region instance to your
    +Application or LayoutView, the region must provide an <code>el</code> either in its
    +definition or constructor options.</p>
    +
    +<h3>Instantiate Your Own Region</h3>
    +
    +<p>There may be times when you want to add a region to your
    +application after your app is up and running. To do this, you&#39;ll
    +need to extend from <code>Region</code> as shown above and then use
    +that constructor function on your own:</p>
    +
    +<pre><code class="js">var SomeRegion = Backbone.Marionette.Region.extend({
    +  el: &quot;#some-div&quot;,
    +
    +  initialize: function(options){
    +    // your init code, here
    +  }
    +});
    +
    +MyApp.someRegion = new SomeRegion();
    +
    +MyApp.someRegion.show(someView);
    +</code></pre>
    +
    +<p>You can optionally add an <code>initialize</code> function to your Region
    +definition as shown in this example. It receives the <code>options</code>
    +that were passed to the constructor of the Region, similar to
    +a Backbone.View.</p>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.regionmanager.html b/source/docs/v2.0.0-pre.1/marionette.regionmanager.html
    new file mode 100644
    index 0000000..6935ed8
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.regionmanager.html
    @@ -0,0 +1,350 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.RegionManager : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.RegionManager</h1>
    +
    +<p>Region managers provide a consistent way to manage
    +a number of Marionette.Region objects within an
    +application. The RegionManager is intended to be
    +used by other objects, to facilitate the addition,
    +storage, retrieval, and removal of regions from
    +that object. For examples of how it can be used,
    +see the <a href="./marionette.application.md">Marionette.Application</a> and <a href="./marionette.layoutview.md">Marionette.LayoutView</a>
    +objects.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#basic-use">Basic Use</a></li>
    +<li><a href="#regionmanageraddregion">RegionManager.addRegion</a></li>
    +<li><a href="#regionmanageraddregions">RegionManager.addRegions</a>
    +
    +<ul>
    +<li><a href="#addregions-default-options">addRegions default options</a></li>
    +</ul></li>
    +<li><a href="#regionmanagerget">RegionManager.get</a></li>
    +<li><a href="#regionmanagerremoveregion">RegionManager.removeRegion</a></li>
    +<li><a href="#regionmanagerremoveregions">RegionManager.removeRegions</a></li>
    +<li><a href="#regionmanagerdestroyregions">RegionManager.destroyRegions</a></li>
    +<li><a href="#regionmanagerdestroy">RegionManager.destroy</a></li>
    +<li><a href="#regionmanager-events">RegionManager Events</a>
    +
    +<ul>
    +<li><a href="#beforeregionadd-event">before:region:add event</a></li>
    +<li><a href="#regionadd-event">region:add event</a></li>
    +<li><a href="#regionremove-event">region:remove event</a></li>
    +<li><a href="#beforeregionremove-event">before:region:remove event</a></li>
    +</ul></li>
    +<li><a href="#regionmanager-iterators">RegionManager Iterators</a></li>
    +</ul>
    +
    +<h2>Basic Use</h2>
    +
    +<p>RegionManagers can be instantiated directly, and can
    +have regions added and removed via several methods:</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +
    +var regions = rm.addRegions({
    +  baz: &quot;#baz&quot;,
    +  quux: &quot;ul.quux&quot;
    +});
    +
    +regions.baz.show(myView);
    +
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
    +
    +<h2>RegionManager.addRegion</h2>
    +
    +<p>Regions can be added individually using the <code>addRegion</code>
    +method. This method takes two parameters: the region name
    +and the region definition.</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +
    +var region = rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
    +
    +<p>In this example, a region named &quot;foo&quot; will be added
    +to the RegionManager instance. It is defined as a
    +jQuery selector that will search for the <code>#bar</code>
    +element in the DOM.</p>
    +
    +<p>There are a lot of other ways to define a region,
    +including object literals with various options, and
    +instances of Region objects. For more information
    +on this, see the Region documentation.</p>
    +
    +<h2>RegionManager.addRegions</h2>
    +
    +<p>Regions can also be added en-masse through the use
    +of the <code>addRegions</code> method. To use this method,
    +pass an object literal that contains the names of
    +the regions as keys, and the region definitions as
    +values.</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +
    +var regions = rm.addRegions({
    +  foo: &quot;#bar&quot;,
    +  bar: {
    +    selector: &quot;#quux&quot;,
    +    regionClass: MyRegionClass
    +  }
    +});
    +
    +regions.foo; //=&gt; the &quot;foo&quot; region instance
    +regions.bar; //=&gt; the &quot;bar&quot; region instance
    +</code></pre>
    +
    +<p>This method returns an object literal that contains
    +all of the named region instances.</p>
    +
    +<h3>addRegions default options</h3>
    +
    +<p>When adding multiple regions it may be useful to
    +provide a set of defaults that get applied to all
    +of the regions being added. This can be done through
    +the use of a <code>defaults</code> parameter. Specify this
    +parameter as an object literal with <code>key: value</code>
    +pairs that will be applied to every region added.</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +
    +var defaults = {
    +  regionClass: MyRegionClass
    +};
    +
    +var regions = {
    +  foo: &quot;#bar&quot;,
    +  baz: &quot;#quux&quot;
    +};
    +
    +rm.addRegions(regions, defaults);
    +</code></pre>
    +
    +<p>In this example, all regions will be added as
    +instances of <code>MyRegionClass</code>.</p>
    +
    +<h2>RegionManager.get</h2>
    +
    +<p>A region instance can be retrieved from the
    +RegionManager instance using the <code>get</code> method and
    +passing in the name of the region.</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +
    +var region = rm.get(&quot;foo&quot;);
    +</code></pre>
    +
    +<h2>RegionManager.removeRegion</h2>
    +
    +<p>A region can be removed by calling the <code>removeRegion</code>
    +method and passing in the name of the region.</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
    +
    +<p>A region will have its <code>destroy</code> method called before
    +it is removed from the RegionManager instance and
    +<code>stopListening</code> is called.</p>
    +
    +<h2>RegionManager.removeRegions</h2>
    +
    +<p>You can quickly remove all regions from the
    +RegionManager instance by calling the <code>removeRegions</code>
    +method.</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegions({
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
    +});
    +
    +rm.removeRegions();
    +</code></pre>
    +
    +<p>This will destroy all regions, and remove them.</p>
    +
    +<h2>RegionManager.destroyRegions</h2>
    +
    +<p>You can quickly destroy all regions from the RegionManager
    +instance by calling the <code>destroyRegions</code> method.</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegions({
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
    +});
    +
    +rm.destroyRegions();
    +</code></pre>
    +
    +<p>This will destroy the regions without removing them
    +from the RegionManager instance.</p>
    +
    +<h2>RegionManager.destroy</h2>
    +
    +<p>A RegionManager instance can be destroyd entirely by
    +calling the <code>destroy</code> method. This will both destroy
    +and remove all regions from the RegionManager instance.</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +rm.addRegions({
    +  foo: &quot;#foo&quot;,
    +  bar: &quot;#bar&quot;,
    +  baz: &quot;#baz&quot;
    +});
    +
    +rm.destroy();
    +</code></pre>
    +
    +<h2>RegionManager Events</h2>
    +
    +<p>A RegionManager will trigger various events as it
    +is being used.</p>
    +
    +<h3>before:region:add event</h3>
    +
    +<p>The <code>RegionManager</code> will trigger a &quot;before:region:add&quot;
    +event before a region is added to the manager. This
    +allows you to perform some actions on the region before it is added.</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +
    +rm.on(&quot;before:region:add&quot;, function(name, region){
    +  // do something with the region instance
    +});
    +
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
    +
    +<h3>region:add event</h3>
    +
    +<p>The RegionManager will trigger a &quot;region:add&quot;
    +event when a region is added to the manager. This
    +allows you to use the region instance immediately,
    +or attach the region to an object that needs a
    +reference to it:</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +
    +rm.on(&quot;region:add&quot;, function(name, region){
    +
    +  // add the region instance to an object
    +  myObject[name] = region;
    +
    +});
    +
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +</code></pre>
    +
    +<h3>before:region:remove event</h3>
    +
    +<p>The <code>RegionManager</code> will trigger a &quot;before:region:remove&quot;
    +event before a region is removed from the manager.
    +This allows you to perform any cleanup operations before the region is removed.</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +
    +rm.on(&quot;before:region:remove&quot;, function(name, region){
    +  // do something with the region instance here
    +});
    +
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
    +
    +<h3>region:remove event</h3>
    +
    +<p>The RegionManager will trigger a &quot;region:remove&quot;
    +event when a region is removed from the manager.
    +This allows you to use the region instance one last
    +time, or remove the region from an object that has a
    +reference to it:</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +
    +rm.on(&quot;region:remove&quot;, function(name, region){
    +
    +  // add the region instance to an object
    +  delete myObject[name];
    +
    +});
    +
    +rm.addRegion(&quot;foo&quot;, &quot;#bar&quot;);
    +
    +rm.removeRegion(&quot;foo&quot;);
    +</code></pre>
    +
    +<h2>RegionManager Iterators</h2>
    +
    +<p>The RegionManager has several methods for iteration
    +attached to it, from underscore.js. This works in the
    +same way as the Backbone.Collection methods that have
    +been imported. For example, you can easily iterate over
    +the entire collection of region instances by calling
    +the <code>each</code> method:</p>
    +
    +<pre><code class="js">var rm = new Marionette.RegionManager();
    +
    +rm.each(function(region){
    +  // do stuff w/ the region instance here
    +});
    +</code></pre>
    +
    +<p>The list of underscore methods includes:</p>
    +
    +<ul>
    +<li>forEach</li>
    +<li>each</li>
    +<li>map</li>
    +<li>find</li>
    +<li>detect</li>
    +<li>filter</li>
    +<li>select</li>
    +<li>reject</li>
    +<li>every</li>
    +<li>all</li>
    +<li>some</li>
    +<li>any</li>
    +<li>include</li>
    +<li>contains</li>
    +<li>invoke</li>
    +<li>toArray</li>
    +<li>first</li>
    +<li>initial</li>
    +<li>rest</li>
    +<li>last</li>
    +<li>without</li>
    +<li>isEmpty</li>
    +<li>pluck</li>
    +</ul>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.renderer.html b/source/docs/v2.0.0-pre.1/marionette.renderer.html
    new file mode 100644
    index 0000000..0115c25
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.renderer.html
    @@ -0,0 +1,125 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.Renderer : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.Renderer</h1>
    +
    +<p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    +process, in order to create a consistent and re-usable method of
    +rendering a template with or without data.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#basic-usage">Basic Usage</a></li>
    +<li><a href="#pre-compiled-templates">Pre-compiled Templates</a></li>
    +<li><a href="#custom-template-selection-and-rendering">Custom Template Selection And Rendering</a></li>
    +<li><a href="#using-pre-compiled-templates">Using Pre-compiled Templates</a></li>
    +</ul>
    +
    +<h2>Basic Usage</h2>
    +
    +<p>The basic usage of the <code>Renderer</code> is to call the <code>render</code> method.
    +This method returns a string containing the result of applying the
    +template using the <code>data</code> object as the context.</p>
    +
    +<pre><code class="js">var template = &quot;#some-template&quot;;
    +var data = {foo: &quot;bar&quot;};
    +var html = Backbone.Marionette.Renderer.render(template, data);
    +
    +// do something with the HTML here
    +</code></pre>
    +
    +<p>If you pass a <code>template</code> that coerces to a falsey value, the
    +<code>render</code> method will throw an exception stating that there was no
    +template provided.</p>
    +
    +<h2>Pre-compiled Templates</h2>
    +
    +<p>If the <code>template</code> parameter of the <code>render</code> function is itself a function,
    +the renderer treats this as a pre-compiled template and does not try to
    +compile it again. This allows any view that supports a <code>template</code> parameter
    +to specify a pre-compiled template function as the <code>template</code> setting.</p>
    +
    +<pre><code class="js">var myTemplate = _.template(&quot;&lt;div&gt;foo&lt;/div&gt;&quot;);
    +Backbone.Marionette.ItemView.extend({
    +  template: myTemplate
    +});
    +</code></pre>
    +
    +<p>The template function does not have to be any specific template engine. It
    +only needs to be a function that returns valid HTML as a string from the
    +<code>data</code> parameter passed to the function.</p>
    +
    +<h2>Custom Template Selection And Rendering</h2>
    +
    +<p>By default, the renderer will take a jQuery selector object as
    +the first parameter, and a JSON data object as the optional
    +second parameter. It then uses the <code>TemplateCache</code> to load the
    +template by the specified selector, and renders the template with
    +the data provided (if any) using Underscore.js templates.</p>
    +
    +<p>If you wish to override the way the template is loaded, see
    +the <code>TemplateCache</code> object.</p>
    +
    +<p>If you wish to override the template engine used, change the
    +<code>render</code> method to work however you want:</p>
    +
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
    +  return $(template).tmpl(data);
    +});
    +</code></pre>
    +
    +<p>This implementation will replace the default Underscore.js
    +rendering with jQuery templates rendering.</p>
    +
    +<p>If you override the <code>render</code> method and wish to use the
    +<code>TemplateCache</code> mechanism, remember to include the code necessary to
    +fetch the template from the cache in your <code>render</code> method:</p>
    +
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
    +  var template = Marionette.TemplateCache.get(template);
    +  // Do something with the template here
    +};
    +</code></pre>
    +
    +<h2>Using Pre-compiled Templates</h2>
    +
    +<p>You can easily replace the standard template rendering functionality
    +with a pre-compiled template, such as those provided by the JST or TPL
    +plugins for AMD/RequireJS.</p>
    +
    +<p>To do this, just override the <code>render</code> method to return your executed
    +template with the data.</p>
    +
    +<pre><code class="js">Backbone.Marionette.Renderer.render = function(template, data){
    +  return template(data);
    +};
    +</code></pre>
    +
    +<p>Then you can specify the pre-compiled template function as your view&#39;s
    +<code>template</code> attribute:</p>
    +
    +<pre><code class="js">var myPrecompiledTemplate = _.template(&quot;&lt;div&gt;some template&lt;/div&gt;&quot;);
    +
    +Backbone.Marionette.ItemView.extend({
    +  template: myPrecompiledTemplate
    +});
    +</code></pre>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.templatecache.html b/source/docs/v2.0.0-pre.1/marionette.templatecache.html
    new file mode 100644
    index 0000000..6a9da68
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.templatecache.html
    @@ -0,0 +1,122 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.TemplateCache : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.TemplateCache</h1>
    +
    +<p>The <code>TemplateCache</code> provides a cache for retrieving templates
    +from script blocks in your HTML. This will improve
    +the speed of subsequent calls to get a template.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#basic-usage">Basic Usage</a></li>
    +<li><a href="#clear-items-from-cache">Clear Items From cache</a></li>
    +<li><a href="#customizing-template-access">Customizing Template Access</a></li>
    +<li><a href="#override-template-retrieval">Override Template Retrieval</a></li>
    +<li><a href="#override-template-compilation">Override Template Compilation</a></li>
    +</ul>
    +
    +<h2>Basic Usage</h2>
    +
    +<p>To use the <code>TemplateCache</code>, call the <code>get</code> method on TemplateCache directly.
    +Internally, instances of the TemplateCache class will be created and stored
    +but you do not have to manually create these instances yourself. <code>get</code> will
    +return a compiled template function.</p>
    +
    +<pre><code class="js">var template = Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +// use the template
    +template({param1:&#39;value1&#39;, paramN:&#39;valueN&#39;});
    +</code></pre>
    +
    +<p>Making multiple calls to get the same template will retrieve the
    +template from the cache on subsequence calls.</p>
    +
    +<h3>Clear Items From cache</h3>
    +
    +<p>You can clear one or more, or all items from the cache using the
    +<code>clear</code> method. Clearing a template from the cache will force it
    +to re-load from the DOM (via the <code>loadTemplate</code>
    +function which can be overridden, see below) the next time it is retrieved.</p>
    +
    +<p>If you do not specify any parameters, all items will be cleared
    +from the cache:</p>
    +
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
    +
    +// clear all templates from the cache
    +Backbone.Marionette.TemplateCache.clear()
    +</code></pre>
    +
    +<p>If you specify one or more parameters, these parameters are assumed
    +to be the <code>templateId</code> used for loading / caching:</p>
    +
    +<pre><code class="js">Backbone.Marionette.TemplateCache.get(&quot;#my-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#this-template&quot;);
    +Backbone.Marionette.TemplateCache.get(&quot;#that-template&quot;);
    +
    +// clear 2 of 3 templates from the cache
    +Backbone.Marionette.TemplateCache.clear(&quot;#my-template&quot;, &quot;#this-template&quot;)
    +</code></pre>
    +
    +<h2>Customizing Template Access</h2>
    +
    +<p>If you want to use an alternate template engine while
    +still taking advantage of the template caching functionality, or want to customize
    +how templates are stored and retrieved, you will need to customize the
    +<code>TemplateCache object</code>. The default operation of <code>TemplateCache</code>, is to
    +retrieve templates from the DOM based on the containing element&#39;s id
    +attribute, and compile the html in that element with the underscore.js
    +<code>template</code> function.</p>
    +
    +<h3>Override Template Retrieval</h3>
    +
    +<p>The default template retrieval is to select the template contents
    +from the DOM using jQuery. If you wish to change the way this
    +works, you can override the <code>loadTemplate</code> method on the
    +<code>TemplateCache</code> object.</p>
    +
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.loadTemplate = function(templateId){
    +  // load your template here, returning the data needed for the compileTemplate
    +  // function. For example, you have a function that creates templates based on the
    +  // value of templateId
    +  var myTemplate = myTemplateFunc(templateId);
    +
    +  // send the template back
    +  return myTemplate;
    +}
    +</code></pre>
    +
    +<h3>Override Template Compilation</h3>
    +
    +<p>The default template compilation passes the results from
    +<code>loadTemplate</code> to the <code>compileTemplate</code> function, which returns
    +an underscore.js compiled template function. When overriding <code>compileTemplate</code>
    +remember that it must return a function which takes an object of parameters and values
    +and returns a formatted HTML string.</p>
    +
    +<pre><code class="js">Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) {
    +  // use Handlebars.js to compile the template
    +  return Handlebars.compile(rawTemplate);
    +}
    +</code></pre>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/marionette.view.html b/source/docs/v2.0.0-pre.1/marionette.view.html
    new file mode 100644
    index 0000000..e3f65d8
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/marionette.view.html
    @@ -0,0 +1,530 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <meta charset="utf-8">
    +        <title>Marionette.View : Documentation</title>
    +        <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/main.css">
    +    </head>
    +    <body>
    +        <div id="wrapper">
    +            <div id="content">
    +
    +<h1>Marionette.View</h1>
    +
    +<p>Marionette has a base <code>Marionette.View</code> class that other views extend from.
    +This base view provides some common and core functionality for
    +other views to take advantage of.</p>
    +
    +<p><strong>Note:</strong> The <code>Marionette.View</code> class is not intended to be
    +used directly. It exists as a base view for other view classes
    +to be extended from, and to provide a common location for
    +behaviors that are shared across all views.</p>
    +
    +<h2>Documentation Index</h2>
    +
    +<ul>
    +<li><a href="#binding-to-view-events">Binding To View Events</a></li>
    +<li><a href="#view-onshow">View onShow</a></li>
    +<li><a href="#view-destroy">View destroy</a></li>
    +<li><a href="#view-onbeforedestroy">View onBeforeDestroy</a></li>
    +<li><a href="#view-domrefresh--ondomrefresh-event">View &quot;dom:refresh&quot; / onDomRefresh event</a></li>
    +<li><a href="#viewtriggers">View.triggers</a></li>
    +<li><a href="#viewevents">View.events</a></li>
    +<li><a href="#viewmodelevents-and-viewcollectionevents">View.modelEvents and View.collectionEvents</a></li>
    +<li><a href="#viewserializedata">View.serializeData</a></li>
    +<li><a href="#viewbinduielements">View.bindUIElements</a></li>
    +<li><a href="#viewgetoption">View.getOption</a></li>
    +<li><a href="#viewbindentityevents">View.bindEntityEvents</a></li>
    +<li><a href="#viewtemplatehelpers">View.templateHelpers</a>
    +
    +<ul>
    +<li><a href="#basic-example">Basic Example</a></li>
    +<li><a href="#accessing-data-within-the-helpers">Accessing Data Within The Helpers</a></li>
    +<li><a href="#object-or-function-as-templatehelpers">Object Or Function As <code>templateHelpers</code></a></li>
    +</ul></li>
    +<li><a href="#change-which-template-is-rendered-for-a-view">Change Which Template Is Rendered For A View</a></li>
    +</ul>
    +
    +<h2>Binding To View Events</h2>
    +
    +<p>Marionette.View extends <code>Backbone.View</code>. It is recommended that you use
    +the <code>listenTo</code> method to bind model, collection, or other events from Backbone
    +and Marionette objects.</p>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  initialize: function(){
    +    this.listenTo(this.model, &quot;change:foo&quot;, this.modelChanged);
    +    this.listenTo(this.collection, &quot;add&quot;, this.modelAdded);
    +  },
    +
    +  modelChanged: function(model, value){
    +  },
    +
    +  modelAdded: function(model){
    +  }
    +});
    +</code></pre>
    +
    +<p>The context (<code>this</code>) will automatically be set to the view. You can
    +optionally set the context by using <code>_.bind</code>.</p>
    +
    +<pre><code class="js">// Force the context of the &quot;reconcileCollection&quot; callback method to be the collection
    +// itself, for this event handler only (does not affect any other use of the
    +// &quot;reconcileCollection&quot; method)
    +this.listenTo(this.collection, &quot;add&quot;, _.bind(this.reconcileCollection, this.collection));
    +</code></pre>
    +
    +<h2>View onShow</h2>
    +
    +<ul>
    +<li>&quot;show&quot; / <code>onShow</code> - Called on the view instance when the view has been rendered and displayed.</li>
    +</ul>
    +
    +<p>This event can be used to react to when a view has been shown via a <a href="marionette.region.md">region</a>.
    +All <code>views</code> that inherit from the base <code>Marionette.View</code> class have this functionality. <code>ItemView</code>, &#39;CollectionView&#39;, &#39;CompositeView&#39;, &#39;LayoutView&#39;</p>
    +
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  onShow: function(){
    +    // react to when a view has been shown
    +  }
    +});
    +</code></pre>
    +
    +<p>A common use case for the <code>onShow</code> method is to use it to add children views.</p>
    +
    +<pre><code class="js">var LayoutView = Backbone.Marionette.LayoutView.extend({
    +   regions: {
    +     Header: &#39;header&#39;,
    +     Section: &#39;section&#39;
    +   },
    +   onShow: function() {
    +      this.Header.show(new Header());
    +      this.Section.show(new Section());
    +   }
    +});
    +</code></pre>
    +
    +<h2>View destroy</h2>
    +
    +<p>View implements a <code>destroy</code> method, which is called by the region
    +managers automatically. As part of the implementation, the following
    +are performed:</p>
    +
    +<ul>
    +<li>call an <code>onBeforeDestroy</code> event on the view, if one is provided</li>
    +<li>call an <code>onDestroy</code> event on the view, if one is provided</li>
    +<li>unbind all custom view events</li>
    +<li>unbind all DOM events</li>
    +<li>remove <code>this.el</code> from the DOM</li>
    +<li>unbind all <code>listenTo</code> events</li>
    +</ul>
    +
    +<p>By providing an <code>onDestroy</code> method in your view definition, you can
    +run custom code for your view that is fired after your view has been
    +destroyd and cleaned up. The <code>onDestroy</code> method will be passed any arguments
    +that <code>destroy</code> was invoked with. This lets you handle any additional clean
    +up code without having to override the <code>destroy</code> method.</p>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  onDestroy: function(arg1, arg2){
    +    // custom cleanup or destroying code, here
    +  }
    +});
    +
    +var v = new MyView();
    +v.destroy(arg1, arg2);
    +</code></pre>
    +
    +<h2>View onBeforeDestroy</h2>
    +
    +<p>When destroying a view, an <code>onBeforeDestroy</code> method will be called, if it
    +has been provided, just before the view destroys. It will be passed any arguments
    +that <code>destroy</code> was invoked with.</p>
    +
    +<h3>View &quot;dom:refresh&quot; / onDomRefresh event</h3>
    +
    +<p>Triggered after the view has been rendered, has been shown in the DOM via a Marionette.Region, and has been
    +re-rendered.</p>
    +
    +<p>This event / callback is useful for
    +<a href="http://lostechies.com/derickbailey/2012/02/20/using-jquery-plugins-and-ui-controls-with-backbone/">DOM-dependent UI plugins</a> such as
    +<a href="http://jqueryui.com/">jQueryUI</a> or <a href="http://kendoui.com">KendoUI</a>.</p>
    +
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  onDomRefresh: function(){
    +    // manipulate the `el` here. it&#39;s already
    +    // been rendered, and is full of the view&#39;s
    +    // HTML, ready to go.
    +  }
    +});
    +</code></pre>
    +
    +<p>For more information about integration Marionette w/ KendoUI (also applicable to jQueryUI and other UI
    +widget suites), see <a href="http://www.kendoui.com/blogs/teamblog/posts/12-11-26/backbone_and_kendo_ui_a_beautiful_combination.aspx">this blog post on KendoUI + Backbone</a>.</p>
    +
    +<h2>View.events</h2>
    +
    +<p>Since Views extend from backbone`s view class, you gain the benefits of the <a href="http://backbonejs.org/#View-delegateEvents">events hash</a>.</p>
    +
    +<p>Some preprocessing sugar is added on top to add the ability to cross utilize the <code>ui</code> hash.</p>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  // ...
    +
    +  ui: {
    +    &quot;cat&quot;: &quot;.dog&quot;
    +  },
    +
    +  events: {
    +    &quot;click @ui.cat&quot;: &quot;bark&quot; //is the same as &quot;click .dog&quot;:
    +  }
    +});
    +</code></pre>
    +
    +<h2>View.triggers</h2>
    +
    +<p>Views can define a set of <code>triggers</code> as a hash, which will
    +convert a DOM event into a <code>view.triggerMethod</code> call.</p>
    +
    +<p>The left side of the hash is a standard Backbone.View DOM
    +event configuration, while the right side of the hash is the
    +view event that you want to trigger from the view.</p>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  // ...
    +
    +  triggers: {
    +    &quot;click .do-something&quot;: &quot;something:do:it&quot;
    +  }
    +});
    +
    +view = new MyView();
    +view.render();
    +
    +view.on(&quot;something:do:it&quot;, function(args){
    +  alert(&quot;I DID IT!&quot;);
    +});
    +
    +// &quot;click&quot; the &#39;do-something&#39; DOM element to
    +// demonstrate the DOM event conversion
    +view.$(&quot;.do-something&quot;).trigger(&quot;click&quot;);
    +</code></pre>
    +
    +<p>The result of this is an alert box that says, &quot;I DID IT!&quot;</p>
    +
    +<p>By default all triggers are stopped with <code>preventDefault</code> and <code>stopPropagation</code> methods. But you can manually configure the triggers using hash instead of event name. Example below triggers an event and prevents default browser behaviour using <code>preventDefault</code> method.
    +<code>js
    +Backbone.Marionette.CompositeView.extend({
    +  triggers: {
    +    &quot;click .do-something&quot;: {
    +      event: &quot;something:do:it&quot;,
    +      preventDefault: true, // this param is optional and will default to true
    +      stopPropagation: false
    +    }
    +  }
    +});
    +</code></p>
    +
    +<p>You can also specify the <code>triggers</code> as a function that
    +returns a hash of trigger configurations</p>
    +
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
    +  triggers: function(){
    +    return {
    +      &quot;click .that-thing&quot;: &quot;that:i:sent:you&quot;
    +    };
    +  }
    +});
    +</code></pre>
    +
    +<p>Trigger keys can be configured to cross utilize the <code>ui</code> hash.</p>
    +
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  ui: {
    +     &#39;monkey&#39;: &#39;.guybrush&#39;
    +  },
    +  triggers: {
    +    &#39;click @ui.monkey&#39;: &#39;see:LeChuck&#39; // equivalent of &quot;click .guybrush&quot;
    +  }
    +});
    +</code></pre>
    +
    +<p>Triggers work with all View classes that extend from the base
    +Marionette.View.</p>
    +
    +<h3>Trigger Handler Arguments</h3>
    +
    +<p>A <code>trigger</code> event handler will receive a single argument that
    +includes the following:</p>
    +
    +<ul>
    +<li>view</li>
    +<li>model</li>
    +<li>collection</li>
    +</ul>
    +
    +<p>These properties match the <code>view</code>, <code>model</code>, and <code>collection</code> properties of the view that triggered the event.</p>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  // ...
    +
    +  triggers: {
    +    &quot;click .do-something&quot;: &quot;some:event&quot;
    +  }
    +});
    +
    +view = new MyView();
    +
    +view.on(&quot;some:event&quot;, function(args){
    +  args.view; // =&gt; the view instance that triggered the event
    +  args.model; // =&gt; the view.model, if one was set on the view
    +  args.collection; // =&gt; the view.collection, if one was set on the view
    +});
    +</code></pre>
    +
    +<p>Having access to these allows more flexibility in handling events from
    +multiple views. For example, a tab control or expand/collapse widget such
    +as a panel bar could trigger the same event from many different views
    +and be handled with a single function.</p>
    +
    +<h2>View.modelEvents and View.collectionEvents</h2>
    +
    +<p>Similar to the <code>events</code> hash, views can specify a configuration
    +hash for collections and models. The left side is the event on
    +the model or collection, and the right side is the name of the
    +method on the view.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
    +
    +  modelEvents: {
    +    &quot;change:name&quot;: &quot;nameChanged&quot; // equivalent to view.listenTo(view.model, &quot;change:name&quot;, view.nameChanged, view)
    +  },
    +
    +  collectionEvents: {
    +    &quot;add&quot;: &quot;itemAdded&quot; // equivalent to view.listenTo(view.collection, &quot;add&quot;, view.itemAdded, view)
    +  },
    +
    +  // ... event handler methods
    +  nameChanged: function(){ /* ... */ },
    +  itemAdded: function(){ /* ... */ },
    +
    +})
    +</code></pre>
    +
    +<p>These will use the memory safe <code>listenTo</code>, and will set the context
    +(the value of <code>this</code>) in the handler to be the view. Events are
    +bound at the time of instantiation, and an exception will be thrown
    +if the handlers on the view do not exist.</p>
    +
    +<p>The <code>modelEvents</code> and <code>collectionEvents</code> will be bound and
    +unbound with the Backbone.View <code>delegateEvents</code> and <code>undelegateEvents</code>
    +method calls. This allows the view to be re-used and have
    +the model and collection events re-bound.</p>
    +
    +<h3>Multiple Callbacks</h3>
    +
    +<p>Multiple callback functions can be specified by separating them with a
    +space.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
    +
    +  modelEvents: {
    +    &quot;change:name&quot;: &quot;nameChanged thatThing&quot;
    +  },
    +
    +  nameChanged: function(){ },
    +
    +  thatThing: function(){ },
    +});
    +</code></pre>
    +
    +<p>This works in both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
    +
    +<h3>Callbacks As Function</h3>
    +
    +<p>A single function can be declared directly in-line instead of specifying a
    +callback via a string method name.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
    +
    +  modelEvents: {
    +    &quot;change:name&quot;: function(){
    +      // handle the name changed event here
    +    }
    +  }
    +
    +});
    +</code></pre>
    +
    +<p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
    +
    +<h3>Event Configuration As Function</h3>
    +
    +<p>A function can be used to declare the event configuration as long as
    +that function returns a hash that fits the above configuration options.</p>
    +
    +<pre><code class="js">Backbone.Marionette.CompositeView.extend({
    +
    +  modelEvents: function(){
    +    return { &quot;change:name&quot;: &quot;someFunc&quot; };
    +  }
    +
    +});
    +</code></pre>
    +
    +<p>This works for both <code>modelEvents</code> and <code>collectionEvents</code>.</p>
    +
    +<h2>View.serializeData</h2>
    +
    +<p>The <code>serializeData</code> method will serialize a view&#39;s model or
    +collection - with precedence given to collections. That is,
    +if you have both a collection and a model in a view, calling
    +the <code>serializeData</code> method will return the serialized
    +collection.</p>
    +
    +<h2>View.bindUIElements</h2>
    +
    +<p>In several cases you need to access ui elements inside the view
    +to retrieve their data or manipulate them. For example you have a
    +certain div element you need to show/hide based on some state,
    +or other ui element that you wish to set a css class to it.
    +Instead of having jQuery selectors hanging around in the view&#39;s code
    +you can define a <code>ui</code> hash that contains a mapping between the
    +ui element&#39;s name and its jQuery selector. Afterwards you can simply
    +access it via <code>this.ui.elementName</code>.
    +See ItemView documentation for examples.</p>
    +
    +<p>This functionality is provided via the <code>bindUIElements</code> method.
    +Since View doesn&#39;t implement the render method, then if you directly extend
    +from View you will need to invoke this method from your render method.
    +In ItemView and CompositeView this is already taken care of.</p>
    +
    +<h2>View.getOption</h2>
    +
    +<p>Retrieve an object&#39;s attribute either directly from the object, or from the object&#39;s this.options, with this.options taking precedence.</p>
    +
    +<p>More information <a href="./marionette.functions.md">getOption</a></p>
    +
    +<h2>View.bindEntityEvents</h2>
    +
    +<p>Helps bind a backbone &quot;entity&quot; to methods on a target object. bindEntityEvents is used to support <code>modelEvents</code> and <code>collectionEvents</code>.</p>
    +
    +<p>More information <a href="./marionette.functions.md">bindEntityEvents</a></p>
    +
    +<h2>View.templateHelpers</h2>
    +
    +<p>There are times when a view&#39;s template needs to have some
    +logic in it and the view engine itself will not provide an
    +easy way to accomplish this. For example, Underscore templates
    +do not provide a helper method mechanism while Handlebars
    +templates do.</p>
    +
    +<p>A <code>templateHelpers</code> attribute can be applied to any View object that
    +renders a template. When this attribute is present its contents
    +will be mixed in to the data object that comes back from the
    +<code>serializeData</code> method. This will allow you to create helper methods
    +that can be called from within your templates.</p>
    +
    +<h3>Basic Example</h3>
    +
    +<pre><code class="html">&lt;script id=&quot;my-template&quot; type=&quot;text/html&quot;&gt;
    +  I think that &lt;%= showMessage() %&gt;
    +&lt;/script&gt;
    +</code></pre>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  template: &quot;#my-template&quot;,
    +
    +  templateHelpers: {
    +    showMessage: function(){
    +      return this.name + &quot; is the coolest!&quot;
    +    }
    +  }
    +
    +});
    +
    +model = new Backbone.Model({name: &quot;Backbone.Marionette&quot;});
    +view = new MyView({
    +  model: model
    +});
    +
    +view.render(); //=&gt; &quot;I think that Backbone.Marionette is the coolest!&quot;;
    +</code></pre>
    +
    +<p>The <code>templateHelpers</code> can also be provided as a constructor parameter
    +for any Marionette view class that supports the helpers.</p>
    +
    +<pre><code class="js">var MyView = Marionette.ItemView.extend({
    +  // ...
    +});
    +
    +new MyView({
    +  templateHelpers: {
    +    doFoo: function(){ /* ... */ }
    +  }
    +});
    +</code></pre>
    +
    +<h3>Accessing Data Within The Helpers</h3>
    +
    +<p>In order to access data from within the helper methods, you
    +need to prefix the data you need with <code>this</code>. Doing that will
    +give you all of the methods and attributes of the serialized
    +data object, including the other helper methods.</p>
    +
    +<pre><code class="js">templateHelpers: {
    +  something: function(){
    +    return &quot;Do stuff with &quot; + this.name + &quot; because it&#39;s awesome.&quot;;
    +  }
    +}
    +</code></pre>
    +
    +<h3>Object Or Function As <code>templateHelpers</code></h3>
    +
    +<p>You can specify an object literal (as shown above), a reference
    +to an object literal, or a function as the <code>templateHelpers</code>.</p>
    +
    +<p>If you specify a function, the function will be invoked
    +with the current view instance as the context of the
    +function. The function must return an object that can be
    +mixed in to the data for the view.</p>
    +
    +<pre><code class="js">Backbone.Marionette.ItemView.extend({
    +  templateHelpers: function(){
    +    return {
    +      foo: function(){ /* ... */ }
    +    }
    +  }
    +});
    +</code></pre>
    +
    +<h2>Change Which Template Is Rendered For A View</h2>
    +
    +<p>There may be some cases where you need to change the template that is
    +used for a view, based on some simple logic such as the value of a
    +specific attribute in the view&#39;s model. To do this, you can provide
    +a <code>getTemplate</code> function on your views and use this to return the
    +template that you need.</p>
    +
    +<pre><code class="js">MyView = Backbone.Marionette.ItemView.extend({
    +  getTemplate: function(){
    +    if (this.model.get(&quot;foo&quot;)){
    +      return &quot;#some-template&quot;;
    +    } else {
    +      return &quot;#a-different-template&quot;;
    +    }
    +  }
    +});
    +</code></pre>
    +
    +<p>This applies to all view classes.</p>
    +
    +            </div>
    +        </div>
    +        <script src="/doc-assets/js/lib/jquery.js"></script>
    +        <script src="/doc-assets/js/lib/prettify/prettify.js"></script>
    +        <script src="/doc-assets/js/main.js"></script>
    +    </body>
    +</html>
    +
    diff --git a/source/docs/v2.0.0-pre.1/sidebar_.html b/source/docs/v2.0.0-pre.1/sidebar_.html
    new file mode 100644
    index 0000000..8893496
    --- /dev/null
    +++ b/source/docs/v2.0.0-pre.1/sidebar_.html
    @@ -0,0 +1,578 @@
    +<div class="hd">
    +    <input id="search" type="search" placeholder="search" />
    +    <h3 id="marionette-docs">Marionette Docs</h3>
    +</div>
    +<div class="bd">
    +    <div class="toc">
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.application.html">Application</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.application.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.html#Adding Initializers">
    +                    <h4>Adding Initializers</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.html#Application Event">
    +                    <h4>Application Event</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.html#Starting An Application">
    +                    <h4>Starting An Application</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.html#The Global Channel">
    +                    <h4>The Global Channel</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.html#Regions And The Application Object">
    +                    <h4>Regions And The Application Object</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.application.module.html">Application.module</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.application.module.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.module.html#Basic Usage">
    +                    <h4>Basic Usage</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.module.html#Module Definitions">
    +                    <h4>Module Definitions</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.module.html#Module Classes">
    +                    <h4>Module Classes</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.module.html#Defining Sub-Modules">
    +                    <h4>Defining Sub-Modules</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.module.html#Starting And Stopping Modules">
    +                    <h4>Starting And Stopping Modules</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.module.html#Starting Modules">
    +                    <h4>Starting Modules</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.application.module.html#Stopping Modules">
    +                    <h4>Stopping Modules</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.approuter.html">Approuter</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.approuter.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.approuter.html#Configure Routes">
    +                    <h4>Configure Routes</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.approuter.html#Configure Routes In Constructor">
    +                    <h4>Configure Routes In Constructor</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.approuter.html#Add Routes At Runtime">
    +                    <h4>Add Routes At Runtime</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.approuter.html#Specify A Controller">
    +                    <h4>Specify A Controller</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.approuter.html#onRoute">
    +                    <h4>onRoute</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.behavior.html">Behavior</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.behavior.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.behavior.html#The Motivation">
    +                    <h4>The Motivation</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.behavior.html#Using">
    +                    <h4>Using</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.behavior.html#API">
    +                    <h4>API</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.behaviors.html">Behaviors</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.behaviors.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.behaviors.html#API">
    +                    <h4>API</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.callbacks.html">Callbacks</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.callbacks.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.callbacks.html#Basic Usage">
    +                    <h4>Basic Usage</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.callbacks.html#Specify Context Per-Callback">
    +                    <h4>Specify Context Per-Callback</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.callbacks.html#Advanced / Async Use">
    +                    <h4>Advanced / Async Use</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.collectionview.html">CollectionView</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.collectionview.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.collectionview.html#CollectionView&#x27;s &#x60;childView&#x60;">
    +                    <h4>CollectionView&#x27;s &#x60;childView&#x60;</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.collectionview.html#CollectionView&#x27;s &#x60;emptyView&#x60;">
    +                    <h4>CollectionView&#x27;s &#x60;emptyView&#x60;</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.collectionview.html#Callback Methods">
    +                    <h4>Callback Methods</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.collectionview.html#CollectionView Events">
    +                    <h4>CollectionView Events</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.collectionview.html#CollectionView render">
    +                    <h4>CollectionView render</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.collectionview.html#CollectionView">
    +                    <h4>CollectionView: Automatic Rendering</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.collectionview.html#CollectionView">
    +                    <h4>CollectionView: Re-render Collection</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.collectionview.html#CollectionView&#x27;s appendHtml">
    +                    <h4>CollectionView&#x27;s appendHtml</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.collectionview.html#CollectionView&#x27;s children">
    +                    <h4>CollectionView&#x27;s children</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.collectionview.html#CollectionView destroy">
    +                    <h4>CollectionView destroy</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.compositeview.html">CompositeView</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.compositeview.html#Example Usage">
    +                    <h4>Example Usage: Tree View</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.compositeview.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.compositeview.html#Composite Model &#x60;template&#x60;">
    +                    <h4>Composite Model &#x60;template&#x60;</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.compositeview.html#CompositeView&#x27;s &#x60;childViewContainer&#x60;">
    +                    <h4>CompositeView&#x27;s &#x60;childViewContainer&#x60;</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.compositeview.html#CompositeView&#x27;s &#x60;appendHtml&#x60;">
    +                    <h4>CompositeView&#x27;s &#x60;appendHtml&#x60;</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.compositeview.html#Recursive By Default">
    +                    <h4>Recursive By Default</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.compositeview.html#Model And Collection Rendering">
    +                    <h4>Model And Collection Rendering</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.compositeview.html#Events And Callbacks">
    +                    <h4>Events And Callbacks</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.compositeview.html#Organizing UI elements">
    +                    <h4>Organizing UI elements</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.compositeview.html#modelEvents and collectionEvents">
    +                    <h4>modelEvents and collectionEvents</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.controller.html">Controller</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.controller.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.controller.html#Basic Use">
    +                    <h4>Basic Use</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.controller.html#getOption">
    +                    <h4>getOption</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.controller.html#Destroying A Controller">
    +                    <h4>Destroying A Controller</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.controller.html#On The Name &#x27;Controller&#x27;">
    +                    <h4>On The Name &#x27;Controller&#x27;</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.functions.html">Functions</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.functions.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.functions.html#Marionette.extend">
    +                    <h4>Marionette.extend</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.functions.html#Marionette.getOption">
    +                    <h4>Marionette.getOption</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.functions.html#Marionette.proxyGetOption">
    +                    <h4>Marionette.proxyGetOption</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.functions.html#Marionette.triggerMethod">
    +                    <h4>Marionette.triggerMethod</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.functions.html#Marionette.bindEntityEvents">
    +                    <h4>Marionette.bindEntityEvents</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.functions.html#Marionette.proxyBindEntityEvents">
    +                    <h4>Marionette.proxyBindEntityEvents</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.functions.html#Marionette.normalizeEvents">
    +                    <h4>Marionette.normalizeEvents</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.functions.html#Marionette.normalizeUIKeys">
    +                    <h4>Marionette.normalizeUIKeys</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.functions.html#Marionette.actAsCollection">
    +                    <h4>Marionette.actAsCollection</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.itemview.html">ItemView</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.itemview.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.itemview.html#ItemView render">
    +                    <h4>ItemView render</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.itemview.html#Rendering A Collection In An ItemView">
    +                    <h4>Rendering A Collection In An ItemView</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.itemview.html#Events and Callback Methods">
    +                    <h4>Events and Callback Methods</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.itemview.html#ItemView serializeData">
    +                    <h4>ItemView serializeData</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.itemview.html#Organizing UI Elements">
    +                    <h4>Organizing UI Elements</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.itemview.html#modelEvents and collectionEvents">
    +                    <h4>modelEvents and collectionEvents</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.layoutview.html">LayoutView</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.layoutview.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.layoutview.html#Basic Usage">
    +                    <h4>Basic Usage</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.layoutview.html#Region Availability">
    +                    <h4>Region Availability</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.layoutview.html#Re-Rendering A LayoutView">
    +                    <h4>Re-Rendering A LayoutView</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.layoutview.html#Nested LayoutViews And Views">
    +                    <h4>Nested LayoutViews And Views</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.layoutview.html#Destroying A LayoutView">
    +                    <h4>Destroying A LayoutView</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.layoutview.html#Custom Region Class">
    +                    <h4>Custom Region Class</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.layoutview.html#Adding And Removing Regions">
    +                    <h4>Adding And Removing Regions</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.layoutview.html#Region Naming">
    +                    <h4>Region Naming</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.region.html">Region</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.region.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.region.html#Defining An Application Region">
    +                    <h4>Defining An Application Region</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.region.html#Initialize A Region With An &#x60;el&#x60;">
    +                    <h4>Initialize A Region With An &#x60;el&#x60;</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.region.html#Basic Use">
    +                    <h4>Basic Use</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.region.html#Region Events And Callbacks">
    +                    <h4>Region Events And Callbacks</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.region.html#Custom Region Classes">
    +                    <h4>Custom Region Classes</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.regionmanager.html">RegionManager</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.regionmanager.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.regionmanager.html#Basic Use">
    +                    <h4>Basic Use</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.regionmanager.html#RegionManager.addRegion">
    +                    <h4>RegionManager.addRegion</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.regionmanager.html#RegionManager.addRegions">
    +                    <h4>RegionManager.addRegions</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.regionmanager.html#RegionManager.get">
    +                    <h4>RegionManager.get</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.regionmanager.html#RegionManager.removeRegion">
    +                    <h4>RegionManager.removeRegion</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.regionmanager.html#RegionManager.removeRegions">
    +                    <h4>RegionManager.removeRegions</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.regionmanager.html#RegionManager.destroyRegions">
    +                    <h4>RegionManager.destroyRegions</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.regionmanager.html#RegionManager.destroy">
    +                    <h4>RegionManager.destroy</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.regionmanager.html#RegionManager Events">
    +                    <h4>RegionManager Events</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.regionmanager.html#RegionManager Iterators">
    +                    <h4>RegionManager Iterators</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.renderer.html">Renderer</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.renderer.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.renderer.html#Basic Usage">
    +                    <h4>Basic Usage</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.renderer.html#Pre-compiled Templates">
    +                    <h4>Pre-compiled Templates</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.renderer.html#Custom Template Selection And Rendering">
    +                    <h4>Custom Template Selection And Rendering</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.renderer.html#Using Pre-compiled Templates">
    +                    <h4>Using Pre-compiled Templates</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.templatecache.html">Templatecache</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.templatecache.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.templatecache.html#Basic Usage">
    +                    <h4>Basic Usage</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.templatecache.html#Customizing Template Access">
    +                    <h4>Customizing Template Access</h4>
    +                </a>
    +                
    +            </div>
    +        
    +            <h3 class="toc-mod-title"><a href="marionette.view.html">View</a></h3>
    +            <div class="toc-list">
    +                
    +                <a class="toc-item" href="marionette.view.html#Documentation Index">
    +                    <h4>Documentation Index</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#Binding To View Events">
    +                    <h4>Binding To View Events</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#View onShow">
    +                    <h4>View onShow</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#View destroy">
    +                    <h4>View destroy</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#View onBeforeDestroy">
    +                    <h4>View onBeforeDestroy</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#View.events">
    +                    <h4>View.events</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#View.triggers">
    +                    <h4>View.triggers</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#View.modelEvents and View.collectionEvents">
    +                    <h4>View.modelEvents and View.collectionEvents</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#View.serializeData">
    +                    <h4>View.serializeData</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#View.bindUIElements">
    +                    <h4>View.bindUIElements</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#View.getOption">
    +                    <h4>View.getOption</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#View.bindEntityEvents">
    +                    <h4>View.bindEntityEvents</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#View.templateHelpers">
    +                    <h4>View.templateHelpers</h4>
    +                </a>
    +                
    +                <a class="toc-item" href="marionette.view.html#Change Which Template Is Rendered For A View">
    +                    <h4>Change Which Template Is Rendered For A View</h4>
    +                </a>
    +                
    +            </div>
    +        
    +    </div>
    +</div>
    
    From 20ffff4b5346b7a56d55505b29bbbec77bb835b1 Mon Sep 17 00:00:00 2001
    From: Andrew Humphreys <ahumphreys87@googlemail.com>
    Date: Sat, 17 May 2014 20:59:33 +0100
    Subject: [PATCH 6/9] add active state to sidebar
    
    ---
     source/doc-assets/css/main.css | 4 ++++
     source/doc-assets/js/main.js   | 3 +--
     2 files changed, 5 insertions(+), 2 deletions(-)
    
    diff --git a/source/doc-assets/css/main.css b/source/doc-assets/css/main.css
    index 70e6e08..2a57e45 100644
    --- a/source/doc-assets/css/main.css
    +++ b/source/doc-assets/css/main.css
    @@ -225,6 +225,10 @@ html {
         font-size: 14px;
     }
     
    +.toc .active a {
    +  font-weight: bold;
    +}
    +
     .hd h3 {
       font-weight: 700;
     }
    diff --git a/source/doc-assets/js/main.js b/source/doc-assets/js/main.js
    index 77d93c8..5007c35 100644
    --- a/source/doc-assets/js/main.js
    +++ b/source/doc-assets/js/main.js
    @@ -34,8 +34,7 @@
                 $_tocList.slideUp(0);
                 $_search.on('keyup blur', filterOnSearch);
     
    -            // $('#content h2')[0].remove();
    -            // $('#content ul')[0].remove();
    +            $_sidebar.find('.toc-mod-title:has(a[href*="'+ _curFile +'"])').addClass('active');
             }
     
             function toggleNavOnClick(evt) {
    
    From bc85dc8cfb5e037f7ed7d2ada40374ac2608f63b Mon Sep 17 00:00:00 2001
    From: Andrew Humphreys <ahumphreys87@googlemail.com>
    Date: Sat, 17 May 2014 21:18:14 +0100
    Subject: [PATCH 7/9] add index file to docs
    
    ---
     config.ru                           | 1 +
     source/doc-assets/build.js          | 2 ++
     source/docs/current/index.html      | 2 +-
     source/docs/v0.10.0/index.html      | 2 +-
     source/docs/v0.10.1/index.html      | 2 +-
     source/docs/v0.10.2/index.html      | 2 +-
     source/docs/v0.9.0/index.html       | 2 +-
     source/docs/v0.9.1/index.html       | 2 +-
     source/docs/v0.9.10/index.html      | 2 +-
     source/docs/v0.9.11/index.html      | 2 +-
     source/docs/v0.9.12/index.html      | 2 +-
     source/docs/v0.9.13/index.html      | 2 +-
     source/docs/v0.9.2/index.html       | 2 +-
     source/docs/v0.9.3/index.html       | 2 +-
     source/docs/v0.9.4/index.html       | 2 +-
     source/docs/v0.9.5/index.html       | 2 +-
     source/docs/v0.9.6/index.html       | 2 +-
     source/docs/v0.9.7/index.html       | 2 +-
     source/docs/v0.9.8/index.html       | 2 +-
     source/docs/v0.9.9/index.html       | 2 +-
     source/docs/v1.0.0-beta1/index.html | 2 +-
     source/docs/v1.0.0-beta2/index.html | 2 +-
     source/docs/v1.0.0-beta3/index.html | 2 +-
     source/docs/v1.0.0-beta4/index.html | 2 +-
     source/docs/v1.0.0-beta5/index.html | 2 +-
     source/docs/v1.0.0-beta6/index.html | 2 +-
     source/docs/v1.0.0-rc1/index.html   | 2 +-
     source/docs/v1.0.0-rc2/index.html   | 2 +-
     source/docs/v1.0.0-rc3/index.html   | 2 +-
     source/docs/v1.0.0-rc4/index.html   | 2 +-
     source/docs/v1.0.0-rc5/index.html   | 2 +-
     source/docs/v1.0.0-rc6/index.html   | 2 +-
     source/docs/v1.0.0/index.html       | 2 +-
     source/docs/v1.0.1/index.html       | 2 +-
     source/docs/v1.0.2/index.html       | 2 +-
     source/docs/v1.0.3/index.html       | 2 +-
     source/docs/v1.0.4/index.html       | 2 +-
     source/docs/v1.1.0/index.html       | 2 +-
     source/docs/v1.2.0/index.html       | 2 +-
     source/docs/v1.2.1/index.html       | 2 +-
     source/docs/v1.2.2/index.html       | 2 +-
     source/docs/v1.2.3/index.html       | 2 +-
     source/docs/v1.3.0/index.html       | 2 +-
     source/docs/v1.4.0/index.html       | 2 +-
     source/docs/v1.4.0beta/index.html   | 2 +-
     source/docs/v1.4.1/index.html       | 2 +-
     source/docs/v1.5.0/index.html       | 2 +-
     source/docs/v1.5.1/index.html       | 2 +-
     source/docs/v1.6.0/index.html       | 2 +-
     source/docs/v1.6.1/index.html       | 2 +-
     source/docs/v1.6.2/index.html       | 2 +-
     source/docs/v1.6.3/index.html       | 2 +-
     source/docs/v1.6.4/index.html       | 2 +-
     source/docs/v1.7.1/index.html       | 2 +-
     source/docs/v1.7.2/index.html       | 2 +-
     source/docs/v1.7.3/index.html       | 2 +-
     source/docs/v1.7.4/index.html       | 2 +-
     source/docs/v1.7/index.html         | 2 +-
     source/docs/v1.8.0/index.html       | 2 +-
     source/docs/v1.8.1/index.html       | 2 +-
     source/docs/v1.8.3/index.html       | 2 +-
     source/docs/v1.8.4/index.html       | 2 +-
     source/docs/v1.8.5/index.html       | 2 +-
     source/docs/v2.0.0-pre.1/index.html | 2 +-
     64 files changed, 65 insertions(+), 62 deletions(-)
    
    diff --git a/config.ru b/config.ru
    index b6ee397..30d8e96 100644
    --- a/config.ru
    +++ b/config.ru
    @@ -5,6 +5,7 @@ require 'rack/rewrite'
     use Rack::Rewrite do
       r301 '/docs/backbone.marionette.html', '/annotated-src/backbone.marionette'
       rewrite %r{/docs/marionette.(\w+).html}, '/docs/current/marionette.$1.html'
    +  rewrite %r{/docs/index.html}, '/docs/current/index.html'
       rewrite %r{/docs/sidebar_.html}, '/docs/current/sidebar_.html'
       rewrite %r{/docs/assets_/(.*)}, '/docs/current/assets_/$1'
     end
    diff --git a/source/doc-assets/build.js b/source/doc-assets/build.js
    index c038ec8..831faca 100755
    --- a/source/doc-assets/build.js
    +++ b/source/doc-assets/build.js
    @@ -16,6 +16,8 @@ mdoc.run({
     
         templatePath : __dirname + '/custom_template',
     
    +    indexContent: '<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>',
    +
         //by default it will look at an `assets_` folder inside the `templatePath`
         assetsPath : __dirname + '/custom_assets',
     
    diff --git a/source/docs/current/index.html b/source/docs/current/index.html
    index 33d3ca1..ba82965 100644
    --- a/source/docs/current/index.html
    +++ b/source/docs/current/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.10.0/index.html b/source/docs/v0.10.0/index.html
    index 22e9be2..e11744b 100644
    --- a/source/docs/v0.10.0/index.html
    +++ b/source/docs/v0.10.0/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.10.1/index.html b/source/docs/v0.10.1/index.html
    index 22e9be2..e11744b 100644
    --- a/source/docs/v0.10.1/index.html
    +++ b/source/docs/v0.10.1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.10.2/index.html b/source/docs/v0.10.2/index.html
    index 22e9be2..e11744b 100644
    --- a/source/docs/v0.10.2/index.html
    +++ b/source/docs/v0.10.2/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.0/index.html b/source/docs/v0.9.0/index.html
    index 02614b4..a054bbd 100644
    --- a/source/docs/v0.9.0/index.html
    +++ b/source/docs/v0.9.0/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.1/index.html b/source/docs/v0.9.1/index.html
    index 02614b4..a054bbd 100644
    --- a/source/docs/v0.9.1/index.html
    +++ b/source/docs/v0.9.1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.10/index.html b/source/docs/v0.9.10/index.html
    index 3e13dee..e379551 100644
    --- a/source/docs/v0.9.10/index.html
    +++ b/source/docs/v0.9.10/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.11/index.html b/source/docs/v0.9.11/index.html
    index 3e13dee..e379551 100644
    --- a/source/docs/v0.9.11/index.html
    +++ b/source/docs/v0.9.11/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.12/index.html b/source/docs/v0.9.12/index.html
    index 22e9be2..e11744b 100644
    --- a/source/docs/v0.9.12/index.html
    +++ b/source/docs/v0.9.12/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.13/index.html b/source/docs/v0.9.13/index.html
    index 22e9be2..e11744b 100644
    --- a/source/docs/v0.9.13/index.html
    +++ b/source/docs/v0.9.13/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.2/index.html b/source/docs/v0.9.2/index.html
    index 02614b4..a054bbd 100644
    --- a/source/docs/v0.9.2/index.html
    +++ b/source/docs/v0.9.2/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.3/index.html b/source/docs/v0.9.3/index.html
    index 02614b4..a054bbd 100644
    --- a/source/docs/v0.9.3/index.html
    +++ b/source/docs/v0.9.3/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.4/index.html b/source/docs/v0.9.4/index.html
    index 3e13dee..e379551 100644
    --- a/source/docs/v0.9.4/index.html
    +++ b/source/docs/v0.9.4/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.5/index.html b/source/docs/v0.9.5/index.html
    index 3e13dee..e379551 100644
    --- a/source/docs/v0.9.5/index.html
    +++ b/source/docs/v0.9.5/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.6/index.html b/source/docs/v0.9.6/index.html
    index 3e13dee..e379551 100644
    --- a/source/docs/v0.9.6/index.html
    +++ b/source/docs/v0.9.6/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.7/index.html b/source/docs/v0.9.7/index.html
    index 3e13dee..e379551 100644
    --- a/source/docs/v0.9.7/index.html
    +++ b/source/docs/v0.9.7/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.8/index.html b/source/docs/v0.9.8/index.html
    index 3e13dee..e379551 100644
    --- a/source/docs/v0.9.8/index.html
    +++ b/source/docs/v0.9.8/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v0.9.9/index.html b/source/docs/v0.9.9/index.html
    index 3e13dee..e379551 100644
    --- a/source/docs/v0.9.9/index.html
    +++ b/source/docs/v0.9.9/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-beta1/index.html b/source/docs/v1.0.0-beta1/index.html
    index 367a0df..f16dbe4 100644
    --- a/source/docs/v1.0.0-beta1/index.html
    +++ b/source/docs/v1.0.0-beta1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-beta2/index.html b/source/docs/v1.0.0-beta2/index.html
    index 367a0df..f16dbe4 100644
    --- a/source/docs/v1.0.0-beta2/index.html
    +++ b/source/docs/v1.0.0-beta2/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-beta3/index.html b/source/docs/v1.0.0-beta3/index.html
    index 367a0df..f16dbe4 100644
    --- a/source/docs/v1.0.0-beta3/index.html
    +++ b/source/docs/v1.0.0-beta3/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-beta4/index.html b/source/docs/v1.0.0-beta4/index.html
    index 176e4bf..6ed3b7b 100644
    --- a/source/docs/v1.0.0-beta4/index.html
    +++ b/source/docs/v1.0.0-beta4/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-beta5/index.html b/source/docs/v1.0.0-beta5/index.html
    index 176e4bf..6ed3b7b 100644
    --- a/source/docs/v1.0.0-beta5/index.html
    +++ b/source/docs/v1.0.0-beta5/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-beta6/index.html b/source/docs/v1.0.0-beta6/index.html
    index 176e4bf..6ed3b7b 100644
    --- a/source/docs/v1.0.0-beta6/index.html
    +++ b/source/docs/v1.0.0-beta6/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-rc1/index.html b/source/docs/v1.0.0-rc1/index.html
    index 176e4bf..6ed3b7b 100644
    --- a/source/docs/v1.0.0-rc1/index.html
    +++ b/source/docs/v1.0.0-rc1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-rc2/index.html b/source/docs/v1.0.0-rc2/index.html
    index 176e4bf..6ed3b7b 100644
    --- a/source/docs/v1.0.0-rc2/index.html
    +++ b/source/docs/v1.0.0-rc2/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-rc3/index.html b/source/docs/v1.0.0-rc3/index.html
    index 2c5cdc7..5178cd6 100644
    --- a/source/docs/v1.0.0-rc3/index.html
    +++ b/source/docs/v1.0.0-rc3/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-rc4/index.html b/source/docs/v1.0.0-rc4/index.html
    index 2c5cdc7..5178cd6 100644
    --- a/source/docs/v1.0.0-rc4/index.html
    +++ b/source/docs/v1.0.0-rc4/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-rc5/index.html b/source/docs/v1.0.0-rc5/index.html
    index f19e613..35e8b29 100644
    --- a/source/docs/v1.0.0-rc5/index.html
    +++ b/source/docs/v1.0.0-rc5/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0-rc6/index.html b/source/docs/v1.0.0-rc6/index.html
    index f19e613..35e8b29 100644
    --- a/source/docs/v1.0.0-rc6/index.html
    +++ b/source/docs/v1.0.0-rc6/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.0/index.html b/source/docs/v1.0.0/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.0.0/index.html
    +++ b/source/docs/v1.0.0/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.1/index.html b/source/docs/v1.0.1/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.0.1/index.html
    +++ b/source/docs/v1.0.1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.2/index.html b/source/docs/v1.0.2/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.0.2/index.html
    +++ b/source/docs/v1.0.2/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.3/index.html b/source/docs/v1.0.3/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.0.3/index.html
    +++ b/source/docs/v1.0.3/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.0.4/index.html b/source/docs/v1.0.4/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.0.4/index.html
    +++ b/source/docs/v1.0.4/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.1.0/index.html b/source/docs/v1.1.0/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.1.0/index.html
    +++ b/source/docs/v1.1.0/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.2.0/index.html b/source/docs/v1.2.0/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.2.0/index.html
    +++ b/source/docs/v1.2.0/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.2.1/index.html b/source/docs/v1.2.1/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.2.1/index.html
    +++ b/source/docs/v1.2.1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.2.2/index.html b/source/docs/v1.2.2/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.2.2/index.html
    +++ b/source/docs/v1.2.2/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.2.3/index.html b/source/docs/v1.2.3/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.2.3/index.html
    +++ b/source/docs/v1.2.3/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.3.0/index.html b/source/docs/v1.3.0/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.3.0/index.html
    +++ b/source/docs/v1.3.0/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.4.0/index.html b/source/docs/v1.4.0/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.4.0/index.html
    +++ b/source/docs/v1.4.0/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.4.0beta/index.html b/source/docs/v1.4.0beta/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.4.0beta/index.html
    +++ b/source/docs/v1.4.0beta/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.4.1/index.html b/source/docs/v1.4.1/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.4.1/index.html
    +++ b/source/docs/v1.4.1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.5.0/index.html b/source/docs/v1.5.0/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.5.0/index.html
    +++ b/source/docs/v1.5.0/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.5.1/index.html b/source/docs/v1.5.1/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.5.1/index.html
    +++ b/source/docs/v1.5.1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.6.0/index.html b/source/docs/v1.6.0/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.6.0/index.html
    +++ b/source/docs/v1.6.0/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.6.1/index.html b/source/docs/v1.6.1/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.6.1/index.html
    +++ b/source/docs/v1.6.1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.6.2/index.html b/source/docs/v1.6.2/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.6.2/index.html
    +++ b/source/docs/v1.6.2/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.6.3/index.html b/source/docs/v1.6.3/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.6.3/index.html
    +++ b/source/docs/v1.6.3/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.6.4/index.html b/source/docs/v1.6.4/index.html
    index ad4a995..e59495a 100644
    --- a/source/docs/v1.6.4/index.html
    +++ b/source/docs/v1.6.4/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.7.1/index.html b/source/docs/v1.7.1/index.html
    index 33d3ca1..ba82965 100644
    --- a/source/docs/v1.7.1/index.html
    +++ b/source/docs/v1.7.1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.7.2/index.html b/source/docs/v1.7.2/index.html
    index 33d3ca1..ba82965 100644
    --- a/source/docs/v1.7.2/index.html
    +++ b/source/docs/v1.7.2/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.7.3/index.html b/source/docs/v1.7.3/index.html
    index 33d3ca1..ba82965 100644
    --- a/source/docs/v1.7.3/index.html
    +++ b/source/docs/v1.7.3/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.7.4/index.html b/source/docs/v1.7.4/index.html
    index 33d3ca1..ba82965 100644
    --- a/source/docs/v1.7.4/index.html
    +++ b/source/docs/v1.7.4/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.7/index.html b/source/docs/v1.7/index.html
    index 33d3ca1..ba82965 100644
    --- a/source/docs/v1.7/index.html
    +++ b/source/docs/v1.7/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.8.0/index.html b/source/docs/v1.8.0/index.html
    index 33d3ca1..ba82965 100644
    --- a/source/docs/v1.8.0/index.html
    +++ b/source/docs/v1.8.0/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.8.1/index.html b/source/docs/v1.8.1/index.html
    index 33d3ca1..ba82965 100644
    --- a/source/docs/v1.8.1/index.html
    +++ b/source/docs/v1.8.1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.8.3/index.html b/source/docs/v1.8.3/index.html
    index 33d3ca1..ba82965 100644
    --- a/source/docs/v1.8.3/index.html
    +++ b/source/docs/v1.8.3/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.8.4/index.html b/source/docs/v1.8.4/index.html
    index 33d3ca1..ba82965 100644
    --- a/source/docs/v1.8.4/index.html
    +++ b/source/docs/v1.8.4/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v1.8.5/index.html b/source/docs/v1.8.5/index.html
    index 33d3ca1..ba82965 100644
    --- a/source/docs/v1.8.5/index.html
    +++ b/source/docs/v1.8.5/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    diff --git a/source/docs/v2.0.0-pre.1/index.html b/source/docs/v2.0.0-pre.1/index.html
    index e46c7c3..840bd09 100644
    --- a/source/docs/v2.0.0-pre.1/index.html
    +++ b/source/docs/v2.0.0-pre.1/index.html
    @@ -10,7 +10,7 @@
             <div id="wrapper">
                 <div id="content">
     
    -
    +<h1>Backbone.Marionette Documentation.</h1><p>Please use the links in the sidebar or below to find what you are looking for.</p>
     <h2>Table of Contents</h2>
     <ul class="mod-list">
     
    
    From f27c45619a01c5f0d7756cb8ae4bfc25472781ff Mon Sep 17 00:00:00 2001
    From: Andrew Humphreys <ahumphreys87@googlemail.com>
    Date: Sat, 17 May 2014 22:56:54 +0100
    Subject: [PATCH 8/9] add source link and improve link
    
    ---
     source/doc-assets/css/bootstrap.css           | 1418 +++++++++++++++++
     source/doc-assets/css/main.css                |   18 +-
     source/doc-assets/custom_template/doc.hbs     |    8 +
     source/doc-assets/custom_template/header.hbs  |    1 +
     .../fonts/glyphicons-halflings-regular.eot    |  Bin 0 -> 20335 bytes
     .../fonts/glyphicons-halflings-regular.svg    |  229 +++
     .../fonts/glyphicons-halflings-regular.ttf    |  Bin 0 -> 41280 bytes
     .../fonts/glyphicons-halflings-regular.woff   |  Bin 0 -> 23320 bytes
     source/doc-assets/js/main.js                  |   14 +
     source/docs/current/index.html                |    1 +
     .../docs/current/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     source/docs/current/marionette.approuter.html |    9 +
     source/docs/current/marionette.behavior.html  |    9 +
     source/docs/current/marionette.behaviors.html |    9 +
     source/docs/current/marionette.callbacks.html |    9 +
     .../current/marionette.collectionview.html    |    9 +
     .../current/marionette.compositeview.html     |    9 +
     .../current/marionette.configuration.html     |    9 +
     .../docs/current/marionette.controller.html   |    9 +
     source/docs/current/marionette.functions.html |    9 +
     source/docs/current/marionette.itemview.html  |    9 +
     source/docs/current/marionette.layout.html    |    9 +
     source/docs/current/marionette.region.html    |    9 +
     .../current/marionette.regionmanager.html     |    9 +
     source/docs/current/marionette.renderer.html  |    9 +
     .../current/marionette.templatecache.html     |    9 +
     source/docs/current/marionette.view.html      |    9 +
     source/docs/v0.10.0/index.html                |    1 +
     .../docs/v0.10.0/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     source/docs/v0.10.0/marionette.approuter.html |    9 +
     source/docs/v0.10.0/marionette.callbacks.html |    9 +
     .../v0.10.0/marionette.collectionview.html    |    9 +
     .../v0.10.0/marionette.compositeview.html     |    9 +
     .../v0.10.0/marionette.eventaggregator.html   |    9 +
     .../docs/v0.10.0/marionette.eventbinder.html  |    9 +
     source/docs/v0.10.0/marionette.itemview.html  |    9 +
     source/docs/v0.10.0/marionette.layout.html    |    9 +
     source/docs/v0.10.0/marionette.region.html    |    9 +
     source/docs/v0.10.0/marionette.renderer.html  |    9 +
     .../v0.10.0/marionette.templatecache.html     |    9 +
     source/docs/v0.10.0/marionette.view.html      |    9 +
     source/docs/v0.10.1/index.html                |    1 +
     .../docs/v0.10.1/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     source/docs/v0.10.1/marionette.approuter.html |    9 +
     source/docs/v0.10.1/marionette.callbacks.html |    9 +
     .../v0.10.1/marionette.collectionview.html    |    9 +
     .../v0.10.1/marionette.compositeview.html     |    9 +
     .../v0.10.1/marionette.eventaggregator.html   |    9 +
     .../docs/v0.10.1/marionette.eventbinder.html  |    9 +
     source/docs/v0.10.1/marionette.itemview.html  |    9 +
     source/docs/v0.10.1/marionette.layout.html    |    9 +
     source/docs/v0.10.1/marionette.region.html    |    9 +
     source/docs/v0.10.1/marionette.renderer.html  |    9 +
     .../v0.10.1/marionette.templatecache.html     |    9 +
     source/docs/v0.10.1/marionette.view.html      |    9 +
     source/docs/v0.10.2/index.html                |    1 +
     .../docs/v0.10.2/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     source/docs/v0.10.2/marionette.approuter.html |    9 +
     source/docs/v0.10.2/marionette.callbacks.html |    9 +
     .../v0.10.2/marionette.collectionview.html    |    9 +
     .../v0.10.2/marionette.compositeview.html     |    9 +
     .../v0.10.2/marionette.eventaggregator.html   |    9 +
     .../docs/v0.10.2/marionette.eventbinder.html  |    9 +
     source/docs/v0.10.2/marionette.itemview.html  |    9 +
     source/docs/v0.10.2/marionette.layout.html    |    9 +
     source/docs/v0.10.2/marionette.region.html    |    9 +
     source/docs/v0.10.2/marionette.renderer.html  |    9 +
     .../v0.10.2/marionette.templatecache.html     |    9 +
     source/docs/v0.10.2/marionette.view.html      |    9 +
     source/docs/v0.9.0/index.html                 |    1 +
     .../docs/v0.9.0/marionette.application.html   |    9 +
     .../v0.9.0/marionette.application.module.html |    9 +
     source/docs/v0.9.0/marionette.approuter.html  |    9 +
     source/docs/v0.9.0/marionette.async.html      |    9 +
     source/docs/v0.9.0/marionette.bindto.html     |    9 +
     source/docs/v0.9.0/marionette.callbacks.html  |    9 +
     .../v0.9.0/marionette.collectionview.html     |    9 +
     .../docs/v0.9.0/marionette.compositeview.html |    9 +
     .../v0.9.0/marionette.eventaggregator.html    |    9 +
     source/docs/v0.9.0/marionette.itemview.html   |    9 +
     source/docs/v0.9.0/marionette.layout.html     |    9 +
     source/docs/v0.9.0/marionette.region.html     |    9 +
     source/docs/v0.9.0/marionette.renderer.html   |    9 +
     .../docs/v0.9.0/marionette.templatecache.html |    9 +
     source/docs/v0.9.0/marionette.view.html       |    9 +
     source/docs/v0.9.1/index.html                 |    1 +
     .../docs/v0.9.1/marionette.application.html   |    9 +
     .../v0.9.1/marionette.application.module.html |    9 +
     source/docs/v0.9.1/marionette.approuter.html  |    9 +
     source/docs/v0.9.1/marionette.async.html      |    9 +
     source/docs/v0.9.1/marionette.bindto.html     |    9 +
     source/docs/v0.9.1/marionette.callbacks.html  |    9 +
     .../v0.9.1/marionette.collectionview.html     |    9 +
     .../docs/v0.9.1/marionette.compositeview.html |    9 +
     .../v0.9.1/marionette.eventaggregator.html    |    9 +
     source/docs/v0.9.1/marionette.itemview.html   |    9 +
     source/docs/v0.9.1/marionette.layout.html     |    9 +
     source/docs/v0.9.1/marionette.region.html     |    9 +
     source/docs/v0.9.1/marionette.renderer.html   |    9 +
     .../docs/v0.9.1/marionette.templatecache.html |    9 +
     source/docs/v0.9.1/marionette.view.html       |    9 +
     source/docs/v0.9.10/index.html                |    1 +
     .../docs/v0.9.10/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     source/docs/v0.9.10/marionette.approuter.html |    9 +
     source/docs/v0.9.10/marionette.async.html     |    9 +
     source/docs/v0.9.10/marionette.callbacks.html |    9 +
     .../v0.9.10/marionette.collectionview.html    |    9 +
     .../v0.9.10/marionette.compositeview.html     |    9 +
     .../v0.9.10/marionette.eventaggregator.html   |    9 +
     .../docs/v0.9.10/marionette.eventbinder.html  |    9 +
     source/docs/v0.9.10/marionette.itemview.html  |    9 +
     source/docs/v0.9.10/marionette.layout.html    |    9 +
     source/docs/v0.9.10/marionette.region.html    |    9 +
     source/docs/v0.9.10/marionette.renderer.html  |    9 +
     .../v0.9.10/marionette.templatecache.html     |    9 +
     source/docs/v0.9.10/marionette.view.html      |    9 +
     source/docs/v0.9.11/index.html                |    1 +
     .../docs/v0.9.11/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     source/docs/v0.9.11/marionette.approuter.html |    9 +
     source/docs/v0.9.11/marionette.async.html     |    9 +
     source/docs/v0.9.11/marionette.callbacks.html |    9 +
     .../v0.9.11/marionette.collectionview.html    |    9 +
     .../v0.9.11/marionette.compositeview.html     |    9 +
     .../v0.9.11/marionette.eventaggregator.html   |    9 +
     .../docs/v0.9.11/marionette.eventbinder.html  |    9 +
     source/docs/v0.9.11/marionette.itemview.html  |    9 +
     source/docs/v0.9.11/marionette.layout.html    |    9 +
     source/docs/v0.9.11/marionette.region.html    |    9 +
     source/docs/v0.9.11/marionette.renderer.html  |    9 +
     .../v0.9.11/marionette.templatecache.html     |    9 +
     source/docs/v0.9.11/marionette.view.html      |    9 +
     source/docs/v0.9.12/index.html                |    1 +
     .../docs/v0.9.12/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     source/docs/v0.9.12/marionette.approuter.html |    9 +
     source/docs/v0.9.12/marionette.callbacks.html |    9 +
     .../v0.9.12/marionette.collectionview.html    |    9 +
     .../v0.9.12/marionette.compositeview.html     |    9 +
     .../v0.9.12/marionette.eventaggregator.html   |    9 +
     .../docs/v0.9.12/marionette.eventbinder.html  |    9 +
     source/docs/v0.9.12/marionette.itemview.html  |    9 +
     source/docs/v0.9.12/marionette.layout.html    |    9 +
     source/docs/v0.9.12/marionette.region.html    |    9 +
     source/docs/v0.9.12/marionette.renderer.html  |    9 +
     .../v0.9.12/marionette.templatecache.html     |    9 +
     source/docs/v0.9.12/marionette.view.html      |    9 +
     source/docs/v0.9.13/index.html                |    1 +
     .../docs/v0.9.13/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     source/docs/v0.9.13/marionette.approuter.html |    9 +
     source/docs/v0.9.13/marionette.callbacks.html |    9 +
     .../v0.9.13/marionette.collectionview.html    |    9 +
     .../v0.9.13/marionette.compositeview.html     |    9 +
     .../v0.9.13/marionette.eventaggregator.html   |    9 +
     .../docs/v0.9.13/marionette.eventbinder.html  |    9 +
     source/docs/v0.9.13/marionette.itemview.html  |    9 +
     source/docs/v0.9.13/marionette.layout.html    |    9 +
     source/docs/v0.9.13/marionette.region.html    |    9 +
     source/docs/v0.9.13/marionette.renderer.html  |    9 +
     .../v0.9.13/marionette.templatecache.html     |    9 +
     source/docs/v0.9.13/marionette.view.html      |    9 +
     source/docs/v0.9.2/index.html                 |    1 +
     .../docs/v0.9.2/marionette.application.html   |    9 +
     .../v0.9.2/marionette.application.module.html |    9 +
     source/docs/v0.9.2/marionette.approuter.html  |    9 +
     source/docs/v0.9.2/marionette.async.html      |    9 +
     source/docs/v0.9.2/marionette.bindto.html     |    9 +
     source/docs/v0.9.2/marionette.callbacks.html  |    9 +
     .../v0.9.2/marionette.collectionview.html     |    9 +
     .../docs/v0.9.2/marionette.compositeview.html |    9 +
     .../v0.9.2/marionette.eventaggregator.html    |    9 +
     source/docs/v0.9.2/marionette.itemview.html   |    9 +
     source/docs/v0.9.2/marionette.layout.html     |    9 +
     source/docs/v0.9.2/marionette.region.html     |    9 +
     source/docs/v0.9.2/marionette.renderer.html   |    9 +
     .../docs/v0.9.2/marionette.templatecache.html |    9 +
     source/docs/v0.9.2/marionette.view.html       |    9 +
     source/docs/v0.9.3/index.html                 |    1 +
     .../docs/v0.9.3/marionette.application.html   |    9 +
     .../v0.9.3/marionette.application.module.html |    9 +
     source/docs/v0.9.3/marionette.approuter.html  |    9 +
     source/docs/v0.9.3/marionette.async.html      |    9 +
     source/docs/v0.9.3/marionette.bindto.html     |    9 +
     source/docs/v0.9.3/marionette.callbacks.html  |    9 +
     .../v0.9.3/marionette.collectionview.html     |    9 +
     .../docs/v0.9.3/marionette.compositeview.html |    9 +
     .../v0.9.3/marionette.eventaggregator.html    |    9 +
     source/docs/v0.9.3/marionette.itemview.html   |    9 +
     source/docs/v0.9.3/marionette.layout.html     |    9 +
     source/docs/v0.9.3/marionette.region.html     |    9 +
     source/docs/v0.9.3/marionette.renderer.html   |    9 +
     .../docs/v0.9.3/marionette.templatecache.html |    9 +
     source/docs/v0.9.3/marionette.view.html       |    9 +
     source/docs/v0.9.4/index.html                 |    1 +
     .../docs/v0.9.4/marionette.application.html   |    9 +
     .../v0.9.4/marionette.application.module.html |    9 +
     source/docs/v0.9.4/marionette.approuter.html  |    9 +
     source/docs/v0.9.4/marionette.async.html      |    9 +
     source/docs/v0.9.4/marionette.callbacks.html  |    9 +
     .../v0.9.4/marionette.collectionview.html     |    9 +
     .../docs/v0.9.4/marionette.compositeview.html |    9 +
     .../v0.9.4/marionette.eventaggregator.html    |    9 +
     .../docs/v0.9.4/marionette.eventbinder.html   |    9 +
     source/docs/v0.9.4/marionette.itemview.html   |    9 +
     source/docs/v0.9.4/marionette.layout.html     |    9 +
     source/docs/v0.9.4/marionette.region.html     |    9 +
     source/docs/v0.9.4/marionette.renderer.html   |    9 +
     .../docs/v0.9.4/marionette.templatecache.html |    9 +
     source/docs/v0.9.4/marionette.view.html       |    9 +
     source/docs/v0.9.5/index.html                 |    1 +
     .../docs/v0.9.5/marionette.application.html   |    9 +
     .../v0.9.5/marionette.application.module.html |    9 +
     source/docs/v0.9.5/marionette.approuter.html  |    9 +
     source/docs/v0.9.5/marionette.async.html      |    9 +
     source/docs/v0.9.5/marionette.callbacks.html  |    9 +
     .../v0.9.5/marionette.collectionview.html     |    9 +
     .../docs/v0.9.5/marionette.compositeview.html |    9 +
     .../v0.9.5/marionette.eventaggregator.html    |    9 +
     .../docs/v0.9.5/marionette.eventbinder.html   |    9 +
     source/docs/v0.9.5/marionette.itemview.html   |    9 +
     source/docs/v0.9.5/marionette.layout.html     |    9 +
     source/docs/v0.9.5/marionette.region.html     |    9 +
     source/docs/v0.9.5/marionette.renderer.html   |    9 +
     .../docs/v0.9.5/marionette.templatecache.html |    9 +
     source/docs/v0.9.5/marionette.view.html       |    9 +
     source/docs/v0.9.6/index.html                 |    1 +
     .../docs/v0.9.6/marionette.application.html   |    9 +
     .../v0.9.6/marionette.application.module.html |    9 +
     source/docs/v0.9.6/marionette.approuter.html  |    9 +
     source/docs/v0.9.6/marionette.async.html      |    9 +
     source/docs/v0.9.6/marionette.callbacks.html  |    9 +
     .../v0.9.6/marionette.collectionview.html     |    9 +
     .../docs/v0.9.6/marionette.compositeview.html |    9 +
     .../v0.9.6/marionette.eventaggregator.html    |    9 +
     .../docs/v0.9.6/marionette.eventbinder.html   |    9 +
     source/docs/v0.9.6/marionette.itemview.html   |    9 +
     source/docs/v0.9.6/marionette.layout.html     |    9 +
     source/docs/v0.9.6/marionette.region.html     |    9 +
     source/docs/v0.9.6/marionette.renderer.html   |    9 +
     .../docs/v0.9.6/marionette.templatecache.html |    9 +
     source/docs/v0.9.6/marionette.view.html       |    9 +
     source/docs/v0.9.7/index.html                 |    1 +
     .../docs/v0.9.7/marionette.application.html   |    9 +
     .../v0.9.7/marionette.application.module.html |    9 +
     source/docs/v0.9.7/marionette.approuter.html  |    9 +
     source/docs/v0.9.7/marionette.async.html      |    9 +
     source/docs/v0.9.7/marionette.callbacks.html  |    9 +
     .../v0.9.7/marionette.collectionview.html     |    9 +
     .../docs/v0.9.7/marionette.compositeview.html |    9 +
     .../v0.9.7/marionette.eventaggregator.html    |    9 +
     .../docs/v0.9.7/marionette.eventbinder.html   |    9 +
     source/docs/v0.9.7/marionette.itemview.html   |    9 +
     source/docs/v0.9.7/marionette.layout.html     |    9 +
     source/docs/v0.9.7/marionette.region.html     |    9 +
     source/docs/v0.9.7/marionette.renderer.html   |    9 +
     .../docs/v0.9.7/marionette.templatecache.html |    9 +
     source/docs/v0.9.7/marionette.view.html       |    9 +
     source/docs/v0.9.8/index.html                 |    1 +
     .../docs/v0.9.8/marionette.application.html   |    9 +
     .../v0.9.8/marionette.application.module.html |    9 +
     source/docs/v0.9.8/marionette.approuter.html  |    9 +
     source/docs/v0.9.8/marionette.async.html      |    9 +
     source/docs/v0.9.8/marionette.callbacks.html  |    9 +
     .../v0.9.8/marionette.collectionview.html     |    9 +
     .../docs/v0.9.8/marionette.compositeview.html |    9 +
     .../v0.9.8/marionette.eventaggregator.html    |    9 +
     .../docs/v0.9.8/marionette.eventbinder.html   |    9 +
     source/docs/v0.9.8/marionette.itemview.html   |    9 +
     source/docs/v0.9.8/marionette.layout.html     |    9 +
     source/docs/v0.9.8/marionette.region.html     |    9 +
     source/docs/v0.9.8/marionette.renderer.html   |    9 +
     .../docs/v0.9.8/marionette.templatecache.html |    9 +
     source/docs/v0.9.8/marionette.view.html       |    9 +
     source/docs/v0.9.9/index.html                 |    1 +
     .../docs/v0.9.9/marionette.application.html   |    9 +
     .../v0.9.9/marionette.application.module.html |    9 +
     source/docs/v0.9.9/marionette.approuter.html  |    9 +
     source/docs/v0.9.9/marionette.async.html      |    9 +
     source/docs/v0.9.9/marionette.callbacks.html  |    9 +
     .../v0.9.9/marionette.collectionview.html     |    9 +
     .../docs/v0.9.9/marionette.compositeview.html |    9 +
     .../v0.9.9/marionette.eventaggregator.html    |    9 +
     .../docs/v0.9.9/marionette.eventbinder.html   |    9 +
     source/docs/v0.9.9/marionette.itemview.html   |    9 +
     source/docs/v0.9.9/marionette.layout.html     |    9 +
     source/docs/v0.9.9/marionette.region.html     |    9 +
     source/docs/v0.9.9/marionette.renderer.html   |    9 +
     .../docs/v0.9.9/marionette.templatecache.html |    9 +
     source/docs/v0.9.9/marionette.view.html       |    9 +
     source/docs/v1.0.0-beta1/index.html           |    1 +
     .../v1.0.0-beta1/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     .../v1.0.0-beta1/marionette.approuter.html    |    9 +
     .../v1.0.0-beta1/marionette.callbacks.html    |    9 +
     .../marionette.collectionview.html            |    9 +
     .../v1.0.0-beta1/marionette.commands.html     |    9 +
     .../marionette.compositeview.html             |    9 +
     .../marionette.eventaggregator.html           |    9 +
     .../v1.0.0-beta1/marionette.eventbinder.html  |    9 +
     .../v1.0.0-beta1/marionette.functions.html    |    9 +
     .../v1.0.0-beta1/marionette.itemview.html     |    9 +
     .../docs/v1.0.0-beta1/marionette.layout.html  |    9 +
     .../docs/v1.0.0-beta1/marionette.region.html  |    9 +
     .../v1.0.0-beta1/marionette.renderer.html     |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../marionette.templatecache.html             |    9 +
     source/docs/v1.0.0-beta1/marionette.view.html |    9 +
     source/docs/v1.0.0-beta2/index.html           |    1 +
     .../v1.0.0-beta2/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     .../v1.0.0-beta2/marionette.approuter.html    |    9 +
     .../v1.0.0-beta2/marionette.callbacks.html    |    9 +
     .../marionette.collectionview.html            |    9 +
     .../v1.0.0-beta2/marionette.commands.html     |    9 +
     .../marionette.compositeview.html             |    9 +
     .../marionette.eventaggregator.html           |    9 +
     .../v1.0.0-beta2/marionette.eventbinder.html  |    9 +
     .../v1.0.0-beta2/marionette.functions.html    |    9 +
     .../v1.0.0-beta2/marionette.itemview.html     |    9 +
     .../docs/v1.0.0-beta2/marionette.layout.html  |    9 +
     .../docs/v1.0.0-beta2/marionette.region.html  |    9 +
     .../v1.0.0-beta2/marionette.renderer.html     |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../marionette.templatecache.html             |    9 +
     source/docs/v1.0.0-beta2/marionette.view.html |    9 +
     source/docs/v1.0.0-beta3/index.html           |    1 +
     .../v1.0.0-beta3/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     .../v1.0.0-beta3/marionette.approuter.html    |    9 +
     .../v1.0.0-beta3/marionette.callbacks.html    |    9 +
     .../marionette.collectionview.html            |    9 +
     .../v1.0.0-beta3/marionette.commands.html     |    9 +
     .../marionette.compositeview.html             |    9 +
     .../marionette.eventaggregator.html           |    9 +
     .../v1.0.0-beta3/marionette.eventbinder.html  |    9 +
     .../v1.0.0-beta3/marionette.functions.html    |    9 +
     .../v1.0.0-beta3/marionette.itemview.html     |    9 +
     .../docs/v1.0.0-beta3/marionette.layout.html  |    9 +
     .../docs/v1.0.0-beta3/marionette.region.html  |    9 +
     .../v1.0.0-beta3/marionette.renderer.html     |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../marionette.templatecache.html             |    9 +
     source/docs/v1.0.0-beta3/marionette.view.html |    9 +
     source/docs/v1.0.0-beta4/index.html           |    1 +
     .../v1.0.0-beta4/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     .../v1.0.0-beta4/marionette.approuter.html    |    9 +
     .../v1.0.0-beta4/marionette.callbacks.html    |    9 +
     .../marionette.collectionview.html            |    9 +
     .../v1.0.0-beta4/marionette.commands.html     |    9 +
     .../marionette.compositeview.html             |    9 +
     .../v1.0.0-beta4/marionette.controller.html   |    9 +
     .../marionette.eventaggregator.html           |    9 +
     .../v1.0.0-beta4/marionette.eventbinder.html  |    9 +
     .../v1.0.0-beta4/marionette.functions.html    |    9 +
     .../v1.0.0-beta4/marionette.itemview.html     |    9 +
     .../docs/v1.0.0-beta4/marionette.layout.html  |    9 +
     .../docs/v1.0.0-beta4/marionette.region.html  |    9 +
     .../v1.0.0-beta4/marionette.renderer.html     |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../marionette.templatecache.html             |    9 +
     source/docs/v1.0.0-beta4/marionette.view.html |    9 +
     source/docs/v1.0.0-beta5/index.html           |    1 +
     .../v1.0.0-beta5/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     .../v1.0.0-beta5/marionette.approuter.html    |    9 +
     .../v1.0.0-beta5/marionette.callbacks.html    |    9 +
     .../marionette.collectionview.html            |    9 +
     .../v1.0.0-beta5/marionette.commands.html     |    9 +
     .../marionette.compositeview.html             |    9 +
     .../v1.0.0-beta5/marionette.controller.html   |    9 +
     .../marionette.eventaggregator.html           |    9 +
     .../v1.0.0-beta5/marionette.eventbinder.html  |    9 +
     .../v1.0.0-beta5/marionette.functions.html    |    9 +
     .../v1.0.0-beta5/marionette.itemview.html     |    9 +
     .../docs/v1.0.0-beta5/marionette.layout.html  |    9 +
     .../docs/v1.0.0-beta5/marionette.region.html  |    9 +
     .../v1.0.0-beta5/marionette.renderer.html     |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../marionette.templatecache.html             |    9 +
     source/docs/v1.0.0-beta5/marionette.view.html |    9 +
     source/docs/v1.0.0-beta6/index.html           |    1 +
     .../v1.0.0-beta6/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     .../v1.0.0-beta6/marionette.approuter.html    |    9 +
     .../v1.0.0-beta6/marionette.callbacks.html    |    9 +
     .../marionette.collectionview.html            |    9 +
     .../v1.0.0-beta6/marionette.commands.html     |    9 +
     .../marionette.compositeview.html             |    9 +
     .../v1.0.0-beta6/marionette.controller.html   |    9 +
     .../marionette.eventaggregator.html           |    9 +
     .../v1.0.0-beta6/marionette.eventbinder.html  |    9 +
     .../v1.0.0-beta6/marionette.functions.html    |    9 +
     .../v1.0.0-beta6/marionette.itemview.html     |    9 +
     .../docs/v1.0.0-beta6/marionette.layout.html  |    9 +
     .../docs/v1.0.0-beta6/marionette.region.html  |    9 +
     .../v1.0.0-beta6/marionette.renderer.html     |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../marionette.templatecache.html             |    9 +
     source/docs/v1.0.0-beta6/marionette.view.html |    9 +
     source/docs/v1.0.0-rc1/index.html             |    1 +
     .../v1.0.0-rc1/marionette.application.html    |    9 +
     .../marionette.application.module.html        |    9 +
     .../docs/v1.0.0-rc1/marionette.approuter.html |    9 +
     .../docs/v1.0.0-rc1/marionette.callbacks.html |    9 +
     .../v1.0.0-rc1/marionette.collectionview.html |    9 +
     .../docs/v1.0.0-rc1/marionette.commands.html  |    9 +
     .../v1.0.0-rc1/marionette.compositeview.html  |    9 +
     .../v1.0.0-rc1/marionette.controller.html     |    9 +
     .../marionette.eventaggregator.html           |    9 +
     .../v1.0.0-rc1/marionette.eventbinder.html    |    9 +
     .../docs/v1.0.0-rc1/marionette.functions.html |    9 +
     .../docs/v1.0.0-rc1/marionette.itemview.html  |    9 +
     source/docs/v1.0.0-rc1/marionette.layout.html |    9 +
     source/docs/v1.0.0-rc1/marionette.region.html |    9 +
     .../docs/v1.0.0-rc1/marionette.renderer.html  |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../v1.0.0-rc1/marionette.templatecache.html  |    9 +
     source/docs/v1.0.0-rc1/marionette.view.html   |    9 +
     source/docs/v1.0.0-rc2/index.html             |    1 +
     .../v1.0.0-rc2/marionette.application.html    |    9 +
     .../marionette.application.module.html        |    9 +
     .../docs/v1.0.0-rc2/marionette.approuter.html |    9 +
     .../docs/v1.0.0-rc2/marionette.callbacks.html |    9 +
     .../v1.0.0-rc2/marionette.collectionview.html |    9 +
     .../docs/v1.0.0-rc2/marionette.commands.html  |    9 +
     .../v1.0.0-rc2/marionette.compositeview.html  |    9 +
     .../v1.0.0-rc2/marionette.controller.html     |    9 +
     .../marionette.eventaggregator.html           |    9 +
     .../v1.0.0-rc2/marionette.eventbinder.html    |    9 +
     .../docs/v1.0.0-rc2/marionette.functions.html |    9 +
     .../docs/v1.0.0-rc2/marionette.itemview.html  |    9 +
     source/docs/v1.0.0-rc2/marionette.layout.html |    9 +
     source/docs/v1.0.0-rc2/marionette.region.html |    9 +
     .../docs/v1.0.0-rc2/marionette.renderer.html  |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../v1.0.0-rc2/marionette.templatecache.html  |    9 +
     source/docs/v1.0.0-rc2/marionette.view.html   |    9 +
     source/docs/v1.0.0-rc3/index.html             |    1 +
     .../v1.0.0-rc3/marionette.application.html    |    9 +
     .../marionette.application.module.html        |    9 +
     .../docs/v1.0.0-rc3/marionette.approuter.html |    9 +
     .../docs/v1.0.0-rc3/marionette.callbacks.html |    9 +
     .../v1.0.0-rc3/marionette.collectionview.html |    9 +
     .../docs/v1.0.0-rc3/marionette.commands.html  |    9 +
     .../v1.0.0-rc3/marionette.compositeview.html  |    9 +
     .../v1.0.0-rc3/marionette.controller.html     |    9 +
     .../marionette.eventaggregator.html           |    9 +
     .../docs/v1.0.0-rc3/marionette.functions.html |    9 +
     .../docs/v1.0.0-rc3/marionette.itemview.html  |    9 +
     source/docs/v1.0.0-rc3/marionette.layout.html |    9 +
     source/docs/v1.0.0-rc3/marionette.region.html |    9 +
     .../docs/v1.0.0-rc3/marionette.renderer.html  |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../v1.0.0-rc3/marionette.templatecache.html  |    9 +
     source/docs/v1.0.0-rc3/marionette.view.html   |    9 +
     source/docs/v1.0.0-rc4/index.html             |    1 +
     .../v1.0.0-rc4/marionette.application.html    |    9 +
     .../marionette.application.module.html        |    9 +
     .../docs/v1.0.0-rc4/marionette.approuter.html |    9 +
     .../docs/v1.0.0-rc4/marionette.callbacks.html |    9 +
     .../v1.0.0-rc4/marionette.collectionview.html |    9 +
     .../docs/v1.0.0-rc4/marionette.commands.html  |    9 +
     .../v1.0.0-rc4/marionette.compositeview.html  |    9 +
     .../v1.0.0-rc4/marionette.controller.html     |    9 +
     .../marionette.eventaggregator.html           |    9 +
     .../docs/v1.0.0-rc4/marionette.functions.html |    9 +
     .../docs/v1.0.0-rc4/marionette.itemview.html  |    9 +
     source/docs/v1.0.0-rc4/marionette.layout.html |    9 +
     source/docs/v1.0.0-rc4/marionette.region.html |    9 +
     .../docs/v1.0.0-rc4/marionette.renderer.html  |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../v1.0.0-rc4/marionette.templatecache.html  |    9 +
     source/docs/v1.0.0-rc4/marionette.view.html   |    9 +
     source/docs/v1.0.0-rc5/index.html             |    1 +
     .../v1.0.0-rc5/marionette.application.html    |    9 +
     .../marionette.application.module.html        |    9 +
     .../docs/v1.0.0-rc5/marionette.approuter.html |    9 +
     .../docs/v1.0.0-rc5/marionette.callbacks.html |    9 +
     .../v1.0.0-rc5/marionette.collectionview.html |    9 +
     .../docs/v1.0.0-rc5/marionette.commands.html  |    9 +
     .../v1.0.0-rc5/marionette.compositeview.html  |    9 +
     .../v1.0.0-rc5/marionette.controller.html     |    9 +
     .../docs/v1.0.0-rc5/marionette.functions.html |    9 +
     .../docs/v1.0.0-rc5/marionette.itemview.html  |    9 +
     source/docs/v1.0.0-rc5/marionette.layout.html |    9 +
     source/docs/v1.0.0-rc5/marionette.region.html |    9 +
     .../docs/v1.0.0-rc5/marionette.renderer.html  |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../v1.0.0-rc5/marionette.templatecache.html  |    9 +
     source/docs/v1.0.0-rc5/marionette.view.html   |    9 +
     source/docs/v1.0.0-rc6/index.html             |    1 +
     .../v1.0.0-rc6/marionette.application.html    |    9 +
     .../marionette.application.module.html        |    9 +
     .../docs/v1.0.0-rc6/marionette.approuter.html |    9 +
     .../docs/v1.0.0-rc6/marionette.callbacks.html |    9 +
     .../v1.0.0-rc6/marionette.collectionview.html |    9 +
     .../docs/v1.0.0-rc6/marionette.commands.html  |    9 +
     .../v1.0.0-rc6/marionette.compositeview.html  |    9 +
     .../v1.0.0-rc6/marionette.controller.html     |    9 +
     .../docs/v1.0.0-rc6/marionette.functions.html |    9 +
     .../docs/v1.0.0-rc6/marionette.itemview.html  |    9 +
     source/docs/v1.0.0-rc6/marionette.layout.html |    9 +
     source/docs/v1.0.0-rc6/marionette.region.html |    9 +
     .../docs/v1.0.0-rc6/marionette.renderer.html  |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../v1.0.0-rc6/marionette.templatecache.html  |    9 +
     source/docs/v1.0.0-rc6/marionette.view.html   |    9 +
     source/docs/v1.0.0/index.html                 |    1 +
     .../docs/v1.0.0/marionette.application.html   |    9 +
     .../v1.0.0/marionette.application.module.html |    9 +
     source/docs/v1.0.0/marionette.approuter.html  |    9 +
     source/docs/v1.0.0/marionette.callbacks.html  |    9 +
     .../v1.0.0/marionette.collectionview.html     |    9 +
     source/docs/v1.0.0/marionette.commands.html   |    9 +
     .../docs/v1.0.0/marionette.compositeview.html |    9 +
     .../docs/v1.0.0/marionette.configuration.html |    9 +
     source/docs/v1.0.0/marionette.controller.html |    9 +
     source/docs/v1.0.0/marionette.functions.html  |    9 +
     source/docs/v1.0.0/marionette.itemview.html   |    9 +
     source/docs/v1.0.0/marionette.layout.html     |    9 +
     source/docs/v1.0.0/marionette.region.html     |    9 +
     .../docs/v1.0.0/marionette.regionmanager.html |    9 +
     source/docs/v1.0.0/marionette.renderer.html   |    9 +
     .../v1.0.0/marionette.requestresponse.html    |    9 +
     .../docs/v1.0.0/marionette.templatecache.html |    9 +
     source/docs/v1.0.0/marionette.view.html       |    9 +
     source/docs/v1.0.1/index.html                 |    1 +
     .../docs/v1.0.1/marionette.application.html   |    9 +
     .../v1.0.1/marionette.application.module.html |    9 +
     source/docs/v1.0.1/marionette.approuter.html  |    9 +
     source/docs/v1.0.1/marionette.callbacks.html  |    9 +
     .../v1.0.1/marionette.collectionview.html     |    9 +
     source/docs/v1.0.1/marionette.commands.html   |    9 +
     .../docs/v1.0.1/marionette.compositeview.html |    9 +
     .../docs/v1.0.1/marionette.configuration.html |    9 +
     source/docs/v1.0.1/marionette.controller.html |    9 +
     source/docs/v1.0.1/marionette.functions.html  |    9 +
     source/docs/v1.0.1/marionette.itemview.html   |    9 +
     source/docs/v1.0.1/marionette.layout.html     |    9 +
     source/docs/v1.0.1/marionette.region.html     |    9 +
     .../docs/v1.0.1/marionette.regionmanager.html |    9 +
     source/docs/v1.0.1/marionette.renderer.html   |    9 +
     .../v1.0.1/marionette.requestresponse.html    |    9 +
     .../docs/v1.0.1/marionette.templatecache.html |    9 +
     source/docs/v1.0.1/marionette.view.html       |    9 +
     source/docs/v1.0.2/index.html                 |    1 +
     .../docs/v1.0.2/marionette.application.html   |    9 +
     .../v1.0.2/marionette.application.module.html |    9 +
     source/docs/v1.0.2/marionette.approuter.html  |    9 +
     source/docs/v1.0.2/marionette.callbacks.html  |    9 +
     .../v1.0.2/marionette.collectionview.html     |    9 +
     source/docs/v1.0.2/marionette.commands.html   |    9 +
     .../docs/v1.0.2/marionette.compositeview.html |    9 +
     .../docs/v1.0.2/marionette.configuration.html |    9 +
     source/docs/v1.0.2/marionette.controller.html |    9 +
     source/docs/v1.0.2/marionette.functions.html  |    9 +
     source/docs/v1.0.2/marionette.itemview.html   |    9 +
     source/docs/v1.0.2/marionette.layout.html     |    9 +
     source/docs/v1.0.2/marionette.region.html     |    9 +
     .../docs/v1.0.2/marionette.regionmanager.html |    9 +
     source/docs/v1.0.2/marionette.renderer.html   |    9 +
     .../v1.0.2/marionette.requestresponse.html    |    9 +
     .../docs/v1.0.2/marionette.templatecache.html |    9 +
     source/docs/v1.0.2/marionette.view.html       |    9 +
     source/docs/v1.0.3/index.html                 |    1 +
     .../docs/v1.0.3/marionette.application.html   |    9 +
     .../v1.0.3/marionette.application.module.html |    9 +
     source/docs/v1.0.3/marionette.approuter.html  |    9 +
     source/docs/v1.0.3/marionette.callbacks.html  |    9 +
     .../v1.0.3/marionette.collectionview.html     |    9 +
     source/docs/v1.0.3/marionette.commands.html   |    9 +
     .../docs/v1.0.3/marionette.compositeview.html |    9 +
     .../docs/v1.0.3/marionette.configuration.html |    9 +
     source/docs/v1.0.3/marionette.controller.html |    9 +
     source/docs/v1.0.3/marionette.functions.html  |    9 +
     source/docs/v1.0.3/marionette.itemview.html   |    9 +
     source/docs/v1.0.3/marionette.layout.html     |    9 +
     source/docs/v1.0.3/marionette.region.html     |    9 +
     .../docs/v1.0.3/marionette.regionmanager.html |    9 +
     source/docs/v1.0.3/marionette.renderer.html   |    9 +
     .../v1.0.3/marionette.requestresponse.html    |    9 +
     .../docs/v1.0.3/marionette.templatecache.html |    9 +
     source/docs/v1.0.3/marionette.view.html       |    9 +
     source/docs/v1.0.4/index.html                 |    1 +
     .../docs/v1.0.4/marionette.application.html   |    9 +
     .../v1.0.4/marionette.application.module.html |    9 +
     source/docs/v1.0.4/marionette.approuter.html  |    9 +
     source/docs/v1.0.4/marionette.callbacks.html  |    9 +
     .../v1.0.4/marionette.collectionview.html     |    9 +
     source/docs/v1.0.4/marionette.commands.html   |    9 +
     .../docs/v1.0.4/marionette.compositeview.html |    9 +
     .../docs/v1.0.4/marionette.configuration.html |    9 +
     source/docs/v1.0.4/marionette.controller.html |    9 +
     source/docs/v1.0.4/marionette.functions.html  |    9 +
     source/docs/v1.0.4/marionette.itemview.html   |    9 +
     source/docs/v1.0.4/marionette.layout.html     |    9 +
     source/docs/v1.0.4/marionette.region.html     |    9 +
     .../docs/v1.0.4/marionette.regionmanager.html |    9 +
     source/docs/v1.0.4/marionette.renderer.html   |    9 +
     .../v1.0.4/marionette.requestresponse.html    |    9 +
     .../docs/v1.0.4/marionette.templatecache.html |    9 +
     source/docs/v1.0.4/marionette.view.html       |    9 +
     source/docs/v1.1.0/index.html                 |    1 +
     .../docs/v1.1.0/marionette.application.html   |    9 +
     .../v1.1.0/marionette.application.module.html |    9 +
     source/docs/v1.1.0/marionette.approuter.html  |    9 +
     source/docs/v1.1.0/marionette.callbacks.html  |    9 +
     .../v1.1.0/marionette.collectionview.html     |    9 +
     source/docs/v1.1.0/marionette.commands.html   |    9 +
     .../docs/v1.1.0/marionette.compositeview.html |    9 +
     .../docs/v1.1.0/marionette.configuration.html |    9 +
     source/docs/v1.1.0/marionette.controller.html |    9 +
     source/docs/v1.1.0/marionette.functions.html  |    9 +
     source/docs/v1.1.0/marionette.itemview.html   |    9 +
     source/docs/v1.1.0/marionette.layout.html     |    9 +
     source/docs/v1.1.0/marionette.region.html     |    9 +
     .../docs/v1.1.0/marionette.regionmanager.html |    9 +
     source/docs/v1.1.0/marionette.renderer.html   |    9 +
     .../v1.1.0/marionette.requestresponse.html    |    9 +
     .../docs/v1.1.0/marionette.templatecache.html |    9 +
     source/docs/v1.1.0/marionette.view.html       |    9 +
     source/docs/v1.2.0/index.html                 |    1 +
     .../docs/v1.2.0/marionette.application.html   |    9 +
     .../v1.2.0/marionette.application.module.html |    9 +
     source/docs/v1.2.0/marionette.approuter.html  |    9 +
     source/docs/v1.2.0/marionette.callbacks.html  |    9 +
     .../v1.2.0/marionette.collectionview.html     |    9 +
     source/docs/v1.2.0/marionette.commands.html   |    9 +
     .../docs/v1.2.0/marionette.compositeview.html |    9 +
     .../docs/v1.2.0/marionette.configuration.html |    9 +
     source/docs/v1.2.0/marionette.controller.html |    9 +
     source/docs/v1.2.0/marionette.functions.html  |    9 +
     source/docs/v1.2.0/marionette.itemview.html   |    9 +
     source/docs/v1.2.0/marionette.layout.html     |    9 +
     source/docs/v1.2.0/marionette.region.html     |    9 +
     .../docs/v1.2.0/marionette.regionmanager.html |    9 +
     source/docs/v1.2.0/marionette.renderer.html   |    9 +
     .../v1.2.0/marionette.requestresponse.html    |    9 +
     .../docs/v1.2.0/marionette.templatecache.html |    9 +
     source/docs/v1.2.0/marionette.view.html       |    9 +
     source/docs/v1.2.1/index.html                 |    1 +
     .../docs/v1.2.1/marionette.application.html   |    9 +
     .../v1.2.1/marionette.application.module.html |    9 +
     source/docs/v1.2.1/marionette.approuter.html  |    9 +
     source/docs/v1.2.1/marionette.callbacks.html  |    9 +
     .../v1.2.1/marionette.collectionview.html     |    9 +
     source/docs/v1.2.1/marionette.commands.html   |    9 +
     .../docs/v1.2.1/marionette.compositeview.html |    9 +
     .../docs/v1.2.1/marionette.configuration.html |    9 +
     source/docs/v1.2.1/marionette.controller.html |    9 +
     source/docs/v1.2.1/marionette.functions.html  |    9 +
     source/docs/v1.2.1/marionette.itemview.html   |    9 +
     source/docs/v1.2.1/marionette.layout.html     |    9 +
     source/docs/v1.2.1/marionette.region.html     |    9 +
     .../docs/v1.2.1/marionette.regionmanager.html |    9 +
     source/docs/v1.2.1/marionette.renderer.html   |    9 +
     .../v1.2.1/marionette.requestresponse.html    |    9 +
     .../docs/v1.2.1/marionette.templatecache.html |    9 +
     source/docs/v1.2.1/marionette.view.html       |    9 +
     source/docs/v1.2.2/index.html                 |    1 +
     .../docs/v1.2.2/marionette.application.html   |    9 +
     .../v1.2.2/marionette.application.module.html |    9 +
     source/docs/v1.2.2/marionette.approuter.html  |    9 +
     source/docs/v1.2.2/marionette.callbacks.html  |    9 +
     .../v1.2.2/marionette.collectionview.html     |    9 +
     source/docs/v1.2.2/marionette.commands.html   |    9 +
     .../docs/v1.2.2/marionette.compositeview.html |    9 +
     .../docs/v1.2.2/marionette.configuration.html |    9 +
     source/docs/v1.2.2/marionette.controller.html |    9 +
     source/docs/v1.2.2/marionette.functions.html  |    9 +
     source/docs/v1.2.2/marionette.itemview.html   |    9 +
     source/docs/v1.2.2/marionette.layout.html     |    9 +
     source/docs/v1.2.2/marionette.region.html     |    9 +
     .../docs/v1.2.2/marionette.regionmanager.html |    9 +
     source/docs/v1.2.2/marionette.renderer.html   |    9 +
     .../v1.2.2/marionette.requestresponse.html    |    9 +
     .../docs/v1.2.2/marionette.templatecache.html |    9 +
     source/docs/v1.2.2/marionette.view.html       |    9 +
     source/docs/v1.2.3/index.html                 |    1 +
     .../docs/v1.2.3/marionette.application.html   |    9 +
     .../v1.2.3/marionette.application.module.html |    9 +
     source/docs/v1.2.3/marionette.approuter.html  |    9 +
     source/docs/v1.2.3/marionette.callbacks.html  |    9 +
     .../v1.2.3/marionette.collectionview.html     |    9 +
     source/docs/v1.2.3/marionette.commands.html   |    9 +
     .../docs/v1.2.3/marionette.compositeview.html |    9 +
     .../docs/v1.2.3/marionette.configuration.html |    9 +
     source/docs/v1.2.3/marionette.controller.html |    9 +
     source/docs/v1.2.3/marionette.functions.html  |    9 +
     source/docs/v1.2.3/marionette.itemview.html   |    9 +
     source/docs/v1.2.3/marionette.layout.html     |    9 +
     source/docs/v1.2.3/marionette.region.html     |    9 +
     .../docs/v1.2.3/marionette.regionmanager.html |    9 +
     source/docs/v1.2.3/marionette.renderer.html   |    9 +
     .../v1.2.3/marionette.requestresponse.html    |    9 +
     .../docs/v1.2.3/marionette.templatecache.html |    9 +
     source/docs/v1.2.3/marionette.view.html       |    9 +
     source/docs/v1.3.0/index.html                 |    1 +
     .../docs/v1.3.0/marionette.application.html   |    9 +
     .../v1.3.0/marionette.application.module.html |    9 +
     source/docs/v1.3.0/marionette.approuter.html  |    9 +
     source/docs/v1.3.0/marionette.callbacks.html  |    9 +
     .../v1.3.0/marionette.collectionview.html     |    9 +
     source/docs/v1.3.0/marionette.commands.html   |    9 +
     .../docs/v1.3.0/marionette.compositeview.html |    9 +
     .../docs/v1.3.0/marionette.configuration.html |    9 +
     source/docs/v1.3.0/marionette.controller.html |    9 +
     source/docs/v1.3.0/marionette.functions.html  |    9 +
     source/docs/v1.3.0/marionette.itemview.html   |    9 +
     source/docs/v1.3.0/marionette.layout.html     |    9 +
     source/docs/v1.3.0/marionette.region.html     |    9 +
     .../docs/v1.3.0/marionette.regionmanager.html |    9 +
     source/docs/v1.3.0/marionette.renderer.html   |    9 +
     .../v1.3.0/marionette.requestresponse.html    |    9 +
     .../docs/v1.3.0/marionette.templatecache.html |    9 +
     source/docs/v1.3.0/marionette.view.html       |    9 +
     source/docs/v1.4.0/index.html                 |    1 +
     .../docs/v1.4.0/marionette.application.html   |    9 +
     .../v1.4.0/marionette.application.module.html |    9 +
     source/docs/v1.4.0/marionette.approuter.html  |    9 +
     source/docs/v1.4.0/marionette.callbacks.html  |    9 +
     .../v1.4.0/marionette.collectionview.html     |    9 +
     source/docs/v1.4.0/marionette.commands.html   |    9 +
     .../docs/v1.4.0/marionette.compositeview.html |    9 +
     .../docs/v1.4.0/marionette.configuration.html |    9 +
     source/docs/v1.4.0/marionette.controller.html |    9 +
     source/docs/v1.4.0/marionette.functions.html  |    9 +
     source/docs/v1.4.0/marionette.itemview.html   |    9 +
     source/docs/v1.4.0/marionette.layout.html     |    9 +
     source/docs/v1.4.0/marionette.region.html     |    9 +
     .../docs/v1.4.0/marionette.regionmanager.html |    9 +
     source/docs/v1.4.0/marionette.renderer.html   |    9 +
     .../v1.4.0/marionette.requestresponse.html    |    9 +
     .../docs/v1.4.0/marionette.templatecache.html |    9 +
     source/docs/v1.4.0/marionette.view.html       |    9 +
     source/docs/v1.4.0beta/index.html             |    1 +
     .../v1.4.0beta/marionette.application.html    |    9 +
     .../marionette.application.module.html        |    9 +
     .../docs/v1.4.0beta/marionette.approuter.html |    9 +
     .../docs/v1.4.0beta/marionette.callbacks.html |    9 +
     .../v1.4.0beta/marionette.collectionview.html |    9 +
     .../docs/v1.4.0beta/marionette.commands.html  |    9 +
     .../v1.4.0beta/marionette.compositeview.html  |    9 +
     .../v1.4.0beta/marionette.configuration.html  |    9 +
     .../v1.4.0beta/marionette.controller.html     |    9 +
     .../docs/v1.4.0beta/marionette.functions.html |    9 +
     .../docs/v1.4.0beta/marionette.itemview.html  |    9 +
     source/docs/v1.4.0beta/marionette.layout.html |    9 +
     source/docs/v1.4.0beta/marionette.region.html |    9 +
     .../v1.4.0beta/marionette.regionmanager.html  |    9 +
     .../docs/v1.4.0beta/marionette.renderer.html  |    9 +
     .../marionette.requestresponse.html           |    9 +
     .../v1.4.0beta/marionette.templatecache.html  |    9 +
     source/docs/v1.4.0beta/marionette.view.html   |    9 +
     source/docs/v1.4.1/index.html                 |    1 +
     .../docs/v1.4.1/marionette.application.html   |    9 +
     .../v1.4.1/marionette.application.module.html |    9 +
     source/docs/v1.4.1/marionette.approuter.html  |    9 +
     source/docs/v1.4.1/marionette.callbacks.html  |    9 +
     .../v1.4.1/marionette.collectionview.html     |    9 +
     source/docs/v1.4.1/marionette.commands.html   |    9 +
     .../docs/v1.4.1/marionette.compositeview.html |    9 +
     .../docs/v1.4.1/marionette.configuration.html |    9 +
     source/docs/v1.4.1/marionette.controller.html |    9 +
     source/docs/v1.4.1/marionette.functions.html  |    9 +
     source/docs/v1.4.1/marionette.itemview.html   |    9 +
     source/docs/v1.4.1/marionette.layout.html     |    9 +
     source/docs/v1.4.1/marionette.region.html     |    9 +
     .../docs/v1.4.1/marionette.regionmanager.html |    9 +
     source/docs/v1.4.1/marionette.renderer.html   |    9 +
     .../v1.4.1/marionette.requestresponse.html    |    9 +
     .../docs/v1.4.1/marionette.templatecache.html |    9 +
     source/docs/v1.4.1/marionette.view.html       |    9 +
     source/docs/v1.5.0/index.html                 |    1 +
     .../docs/v1.5.0/marionette.application.html   |    9 +
     .../v1.5.0/marionette.application.module.html |    9 +
     source/docs/v1.5.0/marionette.approuter.html  |    9 +
     source/docs/v1.5.0/marionette.callbacks.html  |    9 +
     .../v1.5.0/marionette.collectionview.html     |    9 +
     source/docs/v1.5.0/marionette.commands.html   |    9 +
     .../docs/v1.5.0/marionette.compositeview.html |    9 +
     .../docs/v1.5.0/marionette.configuration.html |    9 +
     source/docs/v1.5.0/marionette.controller.html |    9 +
     source/docs/v1.5.0/marionette.functions.html  |    9 +
     source/docs/v1.5.0/marionette.itemview.html   |    9 +
     source/docs/v1.5.0/marionette.layout.html     |    9 +
     source/docs/v1.5.0/marionette.region.html     |    9 +
     .../docs/v1.5.0/marionette.regionmanager.html |    9 +
     source/docs/v1.5.0/marionette.renderer.html   |    9 +
     .../v1.5.0/marionette.requestresponse.html    |    9 +
     .../docs/v1.5.0/marionette.templatecache.html |    9 +
     source/docs/v1.5.0/marionette.view.html       |    9 +
     source/docs/v1.5.1/index.html                 |    1 +
     .../docs/v1.5.1/marionette.application.html   |    9 +
     .../v1.5.1/marionette.application.module.html |    9 +
     source/docs/v1.5.1/marionette.approuter.html  |    9 +
     source/docs/v1.5.1/marionette.callbacks.html  |    9 +
     .../v1.5.1/marionette.collectionview.html     |    9 +
     source/docs/v1.5.1/marionette.commands.html   |    9 +
     .../docs/v1.5.1/marionette.compositeview.html |    9 +
     .../docs/v1.5.1/marionette.configuration.html |    9 +
     source/docs/v1.5.1/marionette.controller.html |    9 +
     source/docs/v1.5.1/marionette.functions.html  |    9 +
     source/docs/v1.5.1/marionette.itemview.html   |    9 +
     source/docs/v1.5.1/marionette.layout.html     |    9 +
     source/docs/v1.5.1/marionette.region.html     |    9 +
     .../docs/v1.5.1/marionette.regionmanager.html |    9 +
     source/docs/v1.5.1/marionette.renderer.html   |    9 +
     .../v1.5.1/marionette.requestresponse.html    |    9 +
     .../docs/v1.5.1/marionette.templatecache.html |    9 +
     source/docs/v1.5.1/marionette.view.html       |    9 +
     source/docs/v1.6.0/index.html                 |    1 +
     .../docs/v1.6.0/marionette.application.html   |    9 +
     .../v1.6.0/marionette.application.module.html |    9 +
     source/docs/v1.6.0/marionette.approuter.html  |    9 +
     source/docs/v1.6.0/marionette.callbacks.html  |    9 +
     .../v1.6.0/marionette.collectionview.html     |    9 +
     source/docs/v1.6.0/marionette.commands.html   |    9 +
     .../docs/v1.6.0/marionette.compositeview.html |    9 +
     .../docs/v1.6.0/marionette.configuration.html |    9 +
     source/docs/v1.6.0/marionette.controller.html |    9 +
     source/docs/v1.6.0/marionette.functions.html  |    9 +
     source/docs/v1.6.0/marionette.itemview.html   |    9 +
     source/docs/v1.6.0/marionette.layout.html     |    9 +
     source/docs/v1.6.0/marionette.region.html     |    9 +
     .../docs/v1.6.0/marionette.regionmanager.html |    9 +
     source/docs/v1.6.0/marionette.renderer.html   |    9 +
     .../v1.6.0/marionette.requestresponse.html    |    9 +
     .../docs/v1.6.0/marionette.templatecache.html |    9 +
     source/docs/v1.6.0/marionette.view.html       |    9 +
     source/docs/v1.6.1/index.html                 |    1 +
     .../docs/v1.6.1/marionette.application.html   |    9 +
     .../v1.6.1/marionette.application.module.html |    9 +
     source/docs/v1.6.1/marionette.approuter.html  |    9 +
     source/docs/v1.6.1/marionette.callbacks.html  |    9 +
     .../v1.6.1/marionette.collectionview.html     |    9 +
     source/docs/v1.6.1/marionette.commands.html   |    9 +
     .../docs/v1.6.1/marionette.compositeview.html |    9 +
     .../docs/v1.6.1/marionette.configuration.html |    9 +
     source/docs/v1.6.1/marionette.controller.html |    9 +
     source/docs/v1.6.1/marionette.functions.html  |    9 +
     source/docs/v1.6.1/marionette.itemview.html   |    9 +
     source/docs/v1.6.1/marionette.layout.html     |    9 +
     source/docs/v1.6.1/marionette.region.html     |    9 +
     .../docs/v1.6.1/marionette.regionmanager.html |    9 +
     source/docs/v1.6.1/marionette.renderer.html   |    9 +
     .../v1.6.1/marionette.requestresponse.html    |    9 +
     .../docs/v1.6.1/marionette.templatecache.html |    9 +
     source/docs/v1.6.1/marionette.view.html       |    9 +
     source/docs/v1.6.2/index.html                 |    1 +
     .../docs/v1.6.2/marionette.application.html   |    9 +
     .../v1.6.2/marionette.application.module.html |    9 +
     source/docs/v1.6.2/marionette.approuter.html  |    9 +
     source/docs/v1.6.2/marionette.callbacks.html  |    9 +
     .../v1.6.2/marionette.collectionview.html     |    9 +
     source/docs/v1.6.2/marionette.commands.html   |    9 +
     .../docs/v1.6.2/marionette.compositeview.html |    9 +
     .../docs/v1.6.2/marionette.configuration.html |    9 +
     source/docs/v1.6.2/marionette.controller.html |    9 +
     source/docs/v1.6.2/marionette.functions.html  |    9 +
     source/docs/v1.6.2/marionette.itemview.html   |    9 +
     source/docs/v1.6.2/marionette.layout.html     |    9 +
     source/docs/v1.6.2/marionette.region.html     |    9 +
     .../docs/v1.6.2/marionette.regionmanager.html |    9 +
     source/docs/v1.6.2/marionette.renderer.html   |    9 +
     .../v1.6.2/marionette.requestresponse.html    |    9 +
     .../docs/v1.6.2/marionette.templatecache.html |    9 +
     source/docs/v1.6.2/marionette.view.html       |    9 +
     source/docs/v1.6.3/index.html                 |    1 +
     .../docs/v1.6.3/marionette.application.html   |    9 +
     .../v1.6.3/marionette.application.module.html |    9 +
     source/docs/v1.6.3/marionette.approuter.html  |    9 +
     source/docs/v1.6.3/marionette.callbacks.html  |    9 +
     .../v1.6.3/marionette.collectionview.html     |    9 +
     source/docs/v1.6.3/marionette.commands.html   |    9 +
     .../docs/v1.6.3/marionette.compositeview.html |    9 +
     .../docs/v1.6.3/marionette.configuration.html |    9 +
     source/docs/v1.6.3/marionette.controller.html |    9 +
     source/docs/v1.6.3/marionette.functions.html  |    9 +
     source/docs/v1.6.3/marionette.itemview.html   |    9 +
     source/docs/v1.6.3/marionette.layout.html     |    9 +
     source/docs/v1.6.3/marionette.region.html     |    9 +
     .../docs/v1.6.3/marionette.regionmanager.html |    9 +
     source/docs/v1.6.3/marionette.renderer.html   |    9 +
     .../v1.6.3/marionette.requestresponse.html    |    9 +
     .../docs/v1.6.3/marionette.templatecache.html |    9 +
     source/docs/v1.6.3/marionette.view.html       |    9 +
     source/docs/v1.6.4/index.html                 |    1 +
     .../docs/v1.6.4/marionette.application.html   |    9 +
     .../v1.6.4/marionette.application.module.html |    9 +
     source/docs/v1.6.4/marionette.approuter.html  |    9 +
     source/docs/v1.6.4/marionette.callbacks.html  |    9 +
     .../v1.6.4/marionette.collectionview.html     |    9 +
     source/docs/v1.6.4/marionette.commands.html   |    9 +
     .../docs/v1.6.4/marionette.compositeview.html |    9 +
     .../docs/v1.6.4/marionette.configuration.html |    9 +
     source/docs/v1.6.4/marionette.controller.html |    9 +
     source/docs/v1.6.4/marionette.functions.html  |    9 +
     source/docs/v1.6.4/marionette.itemview.html   |    9 +
     source/docs/v1.6.4/marionette.layout.html     |    9 +
     source/docs/v1.6.4/marionette.region.html     |    9 +
     .../docs/v1.6.4/marionette.regionmanager.html |    9 +
     source/docs/v1.6.4/marionette.renderer.html   |    9 +
     .../v1.6.4/marionette.requestresponse.html    |    9 +
     .../docs/v1.6.4/marionette.templatecache.html |    9 +
     source/docs/v1.6.4/marionette.view.html       |    9 +
     source/docs/v1.7.1/index.html                 |    1 +
     .../docs/v1.7.1/marionette.application.html   |    9 +
     .../v1.7.1/marionette.application.module.html |    9 +
     source/docs/v1.7.1/marionette.approuter.html  |    9 +
     source/docs/v1.7.1/marionette.behavior.html   |    9 +
     source/docs/v1.7.1/marionette.behaviors.html  |    9 +
     source/docs/v1.7.1/marionette.callbacks.html  |    9 +
     .../v1.7.1/marionette.collectionview.html     |    9 +
     .../docs/v1.7.1/marionette.compositeview.html |    9 +
     .../docs/v1.7.1/marionette.configuration.html |    9 +
     source/docs/v1.7.1/marionette.controller.html |    9 +
     source/docs/v1.7.1/marionette.functions.html  |    9 +
     source/docs/v1.7.1/marionette.itemview.html   |    9 +
     source/docs/v1.7.1/marionette.layout.html     |    9 +
     source/docs/v1.7.1/marionette.region.html     |    9 +
     .../docs/v1.7.1/marionette.regionmanager.html |    9 +
     source/docs/v1.7.1/marionette.renderer.html   |    9 +
     .../docs/v1.7.1/marionette.templatecache.html |    9 +
     source/docs/v1.7.1/marionette.view.html       |    9 +
     source/docs/v1.7.2/index.html                 |    1 +
     .../docs/v1.7.2/marionette.application.html   |    9 +
     .../v1.7.2/marionette.application.module.html |    9 +
     source/docs/v1.7.2/marionette.approuter.html  |    9 +
     source/docs/v1.7.2/marionette.behavior.html   |    9 +
     source/docs/v1.7.2/marionette.behaviors.html  |    9 +
     source/docs/v1.7.2/marionette.callbacks.html  |    9 +
     .../v1.7.2/marionette.collectionview.html     |    9 +
     .../docs/v1.7.2/marionette.compositeview.html |    9 +
     .../docs/v1.7.2/marionette.configuration.html |    9 +
     source/docs/v1.7.2/marionette.controller.html |    9 +
     source/docs/v1.7.2/marionette.functions.html  |    9 +
     source/docs/v1.7.2/marionette.itemview.html   |    9 +
     source/docs/v1.7.2/marionette.layout.html     |    9 +
     source/docs/v1.7.2/marionette.region.html     |    9 +
     .../docs/v1.7.2/marionette.regionmanager.html |    9 +
     source/docs/v1.7.2/marionette.renderer.html   |    9 +
     .../docs/v1.7.2/marionette.templatecache.html |    9 +
     source/docs/v1.7.2/marionette.view.html       |    9 +
     source/docs/v1.7.3/index.html                 |    1 +
     .../docs/v1.7.3/marionette.application.html   |    9 +
     .../v1.7.3/marionette.application.module.html |    9 +
     source/docs/v1.7.3/marionette.approuter.html  |    9 +
     source/docs/v1.7.3/marionette.behavior.html   |    9 +
     source/docs/v1.7.3/marionette.behaviors.html  |    9 +
     source/docs/v1.7.3/marionette.callbacks.html  |    9 +
     .../v1.7.3/marionette.collectionview.html     |    9 +
     .../docs/v1.7.3/marionette.compositeview.html |    9 +
     .../docs/v1.7.3/marionette.configuration.html |    9 +
     source/docs/v1.7.3/marionette.controller.html |    9 +
     source/docs/v1.7.3/marionette.functions.html  |    9 +
     source/docs/v1.7.3/marionette.itemview.html   |    9 +
     source/docs/v1.7.3/marionette.layout.html     |    9 +
     source/docs/v1.7.3/marionette.region.html     |    9 +
     .../docs/v1.7.3/marionette.regionmanager.html |    9 +
     source/docs/v1.7.3/marionette.renderer.html   |    9 +
     .../docs/v1.7.3/marionette.templatecache.html |    9 +
     source/docs/v1.7.3/marionette.view.html       |    9 +
     source/docs/v1.7.4/index.html                 |    1 +
     .../docs/v1.7.4/marionette.application.html   |    9 +
     .../v1.7.4/marionette.application.module.html |    9 +
     source/docs/v1.7.4/marionette.approuter.html  |    9 +
     source/docs/v1.7.4/marionette.behavior.html   |    9 +
     source/docs/v1.7.4/marionette.behaviors.html  |    9 +
     source/docs/v1.7.4/marionette.callbacks.html  |    9 +
     .../v1.7.4/marionette.collectionview.html     |    9 +
     .../docs/v1.7.4/marionette.compositeview.html |    9 +
     .../docs/v1.7.4/marionette.configuration.html |    9 +
     source/docs/v1.7.4/marionette.controller.html |    9 +
     source/docs/v1.7.4/marionette.functions.html  |    9 +
     source/docs/v1.7.4/marionette.itemview.html   |    9 +
     source/docs/v1.7.4/marionette.layout.html     |    9 +
     source/docs/v1.7.4/marionette.region.html     |    9 +
     .../docs/v1.7.4/marionette.regionmanager.html |    9 +
     source/docs/v1.7.4/marionette.renderer.html   |    9 +
     .../docs/v1.7.4/marionette.templatecache.html |    9 +
     source/docs/v1.7.4/marionette.view.html       |    9 +
     source/docs/v1.7/index.html                   |    1 +
     source/docs/v1.7/marionette.application.html  |    9 +
     .../v1.7/marionette.application.module.html   |    9 +
     source/docs/v1.7/marionette.approuter.html    |    9 +
     source/docs/v1.7/marionette.behavior.html     |    9 +
     source/docs/v1.7/marionette.behaviors.html    |    9 +
     source/docs/v1.7/marionette.callbacks.html    |    9 +
     .../docs/v1.7/marionette.collectionview.html  |    9 +
     .../docs/v1.7/marionette.compositeview.html   |    9 +
     .../docs/v1.7/marionette.configuration.html   |    9 +
     source/docs/v1.7/marionette.controller.html   |    9 +
     source/docs/v1.7/marionette.functions.html    |    9 +
     source/docs/v1.7/marionette.itemview.html     |    9 +
     source/docs/v1.7/marionette.layout.html       |    9 +
     source/docs/v1.7/marionette.region.html       |    9 +
     .../docs/v1.7/marionette.regionmanager.html   |    9 +
     source/docs/v1.7/marionette.renderer.html     |    9 +
     .../docs/v1.7/marionette.templatecache.html   |    9 +
     source/docs/v1.7/marionette.view.html         |    9 +
     source/docs/v1.8.0/index.html                 |    1 +
     .../docs/v1.8.0/marionette.application.html   |    9 +
     .../v1.8.0/marionette.application.module.html |    9 +
     source/docs/v1.8.0/marionette.approuter.html  |    9 +
     source/docs/v1.8.0/marionette.behavior.html   |    9 +
     source/docs/v1.8.0/marionette.behaviors.html  |    9 +
     source/docs/v1.8.0/marionette.callbacks.html  |    9 +
     .../v1.8.0/marionette.collectionview.html     |    9 +
     .../docs/v1.8.0/marionette.compositeview.html |    9 +
     .../docs/v1.8.0/marionette.configuration.html |    9 +
     source/docs/v1.8.0/marionette.controller.html |    9 +
     source/docs/v1.8.0/marionette.functions.html  |    9 +
     source/docs/v1.8.0/marionette.itemview.html   |    9 +
     source/docs/v1.8.0/marionette.layout.html     |    9 +
     source/docs/v1.8.0/marionette.region.html     |    9 +
     .../docs/v1.8.0/marionette.regionmanager.html |    9 +
     source/docs/v1.8.0/marionette.renderer.html   |    9 +
     .../docs/v1.8.0/marionette.templatecache.html |    9 +
     source/docs/v1.8.0/marionette.view.html       |    9 +
     source/docs/v1.8.1/index.html                 |    1 +
     .../docs/v1.8.1/marionette.application.html   |    9 +
     .../v1.8.1/marionette.application.module.html |    9 +
     source/docs/v1.8.1/marionette.approuter.html  |    9 +
     source/docs/v1.8.1/marionette.behavior.html   |    9 +
     source/docs/v1.8.1/marionette.behaviors.html  |    9 +
     source/docs/v1.8.1/marionette.callbacks.html  |    9 +
     .../v1.8.1/marionette.collectionview.html     |    9 +
     .../docs/v1.8.1/marionette.compositeview.html |    9 +
     .../docs/v1.8.1/marionette.configuration.html |    9 +
     source/docs/v1.8.1/marionette.controller.html |    9 +
     source/docs/v1.8.1/marionette.functions.html  |    9 +
     source/docs/v1.8.1/marionette.itemview.html   |    9 +
     source/docs/v1.8.1/marionette.layout.html     |    9 +
     source/docs/v1.8.1/marionette.region.html     |    9 +
     .../docs/v1.8.1/marionette.regionmanager.html |    9 +
     source/docs/v1.8.1/marionette.renderer.html   |    9 +
     .../docs/v1.8.1/marionette.templatecache.html |    9 +
     source/docs/v1.8.1/marionette.view.html       |    9 +
     source/docs/v1.8.3/index.html                 |    1 +
     .../docs/v1.8.3/marionette.application.html   |    9 +
     .../v1.8.3/marionette.application.module.html |    9 +
     source/docs/v1.8.3/marionette.approuter.html  |    9 +
     source/docs/v1.8.3/marionette.behavior.html   |    9 +
     source/docs/v1.8.3/marionette.behaviors.html  |    9 +
     source/docs/v1.8.3/marionette.callbacks.html  |    9 +
     .../v1.8.3/marionette.collectionview.html     |    9 +
     .../docs/v1.8.3/marionette.compositeview.html |    9 +
     .../docs/v1.8.3/marionette.configuration.html |    9 +
     source/docs/v1.8.3/marionette.controller.html |    9 +
     source/docs/v1.8.3/marionette.functions.html  |    9 +
     source/docs/v1.8.3/marionette.itemview.html   |    9 +
     source/docs/v1.8.3/marionette.layout.html     |    9 +
     source/docs/v1.8.3/marionette.region.html     |    9 +
     .../docs/v1.8.3/marionette.regionmanager.html |    9 +
     source/docs/v1.8.3/marionette.renderer.html   |    9 +
     .../docs/v1.8.3/marionette.templatecache.html |    9 +
     source/docs/v1.8.3/marionette.view.html       |    9 +
     source/docs/v1.8.4/index.html                 |    1 +
     .../docs/v1.8.4/marionette.application.html   |    9 +
     .../v1.8.4/marionette.application.module.html |    9 +
     source/docs/v1.8.4/marionette.approuter.html  |    9 +
     source/docs/v1.8.4/marionette.behavior.html   |    9 +
     source/docs/v1.8.4/marionette.behaviors.html  |    9 +
     source/docs/v1.8.4/marionette.callbacks.html  |    9 +
     .../v1.8.4/marionette.collectionview.html     |    9 +
     .../docs/v1.8.4/marionette.compositeview.html |    9 +
     .../docs/v1.8.4/marionette.configuration.html |    9 +
     source/docs/v1.8.4/marionette.controller.html |    9 +
     source/docs/v1.8.4/marionette.functions.html  |    9 +
     source/docs/v1.8.4/marionette.itemview.html   |    9 +
     source/docs/v1.8.4/marionette.layout.html     |    9 +
     source/docs/v1.8.4/marionette.region.html     |    9 +
     .../docs/v1.8.4/marionette.regionmanager.html |    9 +
     source/docs/v1.8.4/marionette.renderer.html   |    9 +
     .../docs/v1.8.4/marionette.templatecache.html |    9 +
     source/docs/v1.8.4/marionette.view.html       |    9 +
     source/docs/v1.8.5/index.html                 |    1 +
     .../docs/v1.8.5/marionette.application.html   |    9 +
     .../v1.8.5/marionette.application.module.html |    9 +
     source/docs/v1.8.5/marionette.approuter.html  |    9 +
     source/docs/v1.8.5/marionette.behavior.html   |    9 +
     source/docs/v1.8.5/marionette.behaviors.html  |    9 +
     source/docs/v1.8.5/marionette.callbacks.html  |    9 +
     .../v1.8.5/marionette.collectionview.html     |    9 +
     .../docs/v1.8.5/marionette.compositeview.html |    9 +
     .../docs/v1.8.5/marionette.configuration.html |    9 +
     source/docs/v1.8.5/marionette.controller.html |    9 +
     source/docs/v1.8.5/marionette.functions.html  |    9 +
     source/docs/v1.8.5/marionette.itemview.html   |    9 +
     source/docs/v1.8.5/marionette.layout.html     |    9 +
     source/docs/v1.8.5/marionette.region.html     |    9 +
     .../docs/v1.8.5/marionette.regionmanager.html |    9 +
     source/docs/v1.8.5/marionette.renderer.html   |    9 +
     .../docs/v1.8.5/marionette.templatecache.html |    9 +
     source/docs/v1.8.5/marionette.view.html       |    9 +
     source/docs/v2.0.0-pre.1/index.html           |    1 +
     .../v2.0.0-pre.1/marionette.application.html  |    9 +
     .../marionette.application.module.html        |    9 +
     .../v2.0.0-pre.1/marionette.approuter.html    |    9 +
     .../v2.0.0-pre.1/marionette.behavior.html     |    9 +
     .../v2.0.0-pre.1/marionette.behaviors.html    |    9 +
     .../v2.0.0-pre.1/marionette.callbacks.html    |    9 +
     .../marionette.collectionview.html            |    9 +
     .../marionette.compositeview.html             |    9 +
     .../v2.0.0-pre.1/marionette.controller.html   |    9 +
     .../v2.0.0-pre.1/marionette.functions.html    |    9 +
     .../v2.0.0-pre.1/marionette.itemview.html     |    9 +
     .../v2.0.0-pre.1/marionette.layoutview.html   |    9 +
     .../docs/v2.0.0-pre.1/marionette.region.html  |    9 +
     .../marionette.regionmanager.html             |    9 +
     .../v2.0.0-pre.1/marionette.renderer.html     |    9 +
     .../marionette.templatecache.html             |    9 +
     source/docs/v2.0.0-pre.1/marionette.view.html |    9 +
     1121 files changed, 11197 insertions(+), 3 deletions(-)
     create mode 100755 source/doc-assets/css/bootstrap.css
     create mode 100755 source/doc-assets/fonts/glyphicons-halflings-regular.eot
     create mode 100755 source/doc-assets/fonts/glyphicons-halflings-regular.svg
     create mode 100755 source/doc-assets/fonts/glyphicons-halflings-regular.ttf
     create mode 100755 source/doc-assets/fonts/glyphicons-halflings-regular.woff
    
    diff --git a/source/doc-assets/css/bootstrap.css b/source/doc-assets/css/bootstrap.css
    new file mode 100755
    index 0000000..074515a
    --- /dev/null
    +++ b/source/doc-assets/css/bootstrap.css
    @@ -0,0 +1,1418 @@
    +/*!
    + * Bootstrap v3.1.1 (http://getbootstrap.com)
    + * Copyright 2011-2014 Twitter, Inc.
    + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
    + */
    +
    +/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
    +html {
    +  font-family: sans-serif;
    +  -ms-text-size-adjust: 100%;
    +  -webkit-text-size-adjust: 100%;
    +}
    +body {
    +  margin: 0;
    +}
    +article,
    +aside,
    +details,
    +figcaption,
    +figure,
    +footer,
    +header,
    +hgroup,
    +main,
    +nav,
    +section,
    +summary {
    +  display: block;
    +}
    +audio,
    +canvas,
    +progress,
    +video {
    +  display: inline-block;
    +  vertical-align: baseline;
    +}
    +audio:not([controls]) {
    +  display: none;
    +  height: 0;
    +}
    +[hidden],
    +template {
    +  display: none;
    +}
    +a {
    +  background: transparent;
    +}
    +a:active,
    +a:hover {
    +  outline: 0;
    +}
    +abbr[title] {
    +  border-bottom: 1px dotted;
    +}
    +b,
    +strong {
    +  font-weight: bold;
    +}
    +dfn {
    +  font-style: italic;
    +}
    +h1 {
    +  font-size: 2em;
    +  margin: 0.67em 0;
    +}
    +mark {
    +  background: #ff0;
    +  color: #000;
    +}
    +small {
    +  font-size: 80%;
    +}
    +sub,
    +sup {
    +  font-size: 75%;
    +  line-height: 0;
    +  position: relative;
    +  vertical-align: baseline;
    +}
    +sup {
    +  top: -0.5em;
    +}
    +sub {
    +  bottom: -0.25em;
    +}
    +img {
    +  border: 0;
    +}
    +svg:not(:root) {
    +  overflow: hidden;
    +}
    +figure {
    +  margin: 1em 40px;
    +}
    +hr {
    +  -moz-box-sizing: content-box;
    +  box-sizing: content-box;
    +  height: 0;
    +}
    +pre {
    +  overflow: auto;
    +}
    +code,
    +kbd,
    +pre,
    +samp {
    +  font-family: monospace, monospace;
    +  font-size: 1em;
    +}
    +button,
    +input,
    +optgroup,
    +select,
    +textarea {
    +  color: inherit;
    +  font: inherit;
    +  margin: 0;
    +}
    +button {
    +  overflow: visible;
    +}
    +button,
    +select {
    +  text-transform: none;
    +}
    +button,
    +html input[type="button"],
    +input[type="reset"],
    +input[type="submit"] {
    +  -webkit-appearance: button;
    +  cursor: pointer;
    +}
    +button[disabled],
    +html input[disabled] {
    +  cursor: default;
    +}
    +button::-moz-focus-inner,
    +input::-moz-focus-inner {
    +  border: 0;
    +  padding: 0;
    +}
    +input {
    +  line-height: normal;
    +}
    +input[type="checkbox"],
    +input[type="radio"] {
    +  box-sizing: border-box;
    +  padding: 0;
    +}
    +input[type="number"]::-webkit-inner-spin-button,
    +input[type="number"]::-webkit-outer-spin-button {
    +  height: auto;
    +}
    +input[type="search"] {
    +  -webkit-appearance: textfield;
    +  -moz-box-sizing: content-box;
    +  -webkit-box-sizing: content-box;
    +  box-sizing: content-box;
    +}
    +input[type="search"]::-webkit-search-cancel-button,
    +input[type="search"]::-webkit-search-decoration {
    +  -webkit-appearance: none;
    +}
    +fieldset {
    +  border: 1px solid #c0c0c0;
    +  margin: 0 2px;
    +  padding: 0.35em 0.625em 0.75em;
    +}
    +legend {
    +  border: 0;
    +  padding: 0;
    +}
    +textarea {
    +  overflow: auto;
    +}
    +optgroup {
    +  font-weight: bold;
    +}
    +table {
    +  border-collapse: collapse;
    +  border-spacing: 0;
    +}
    +td,
    +th {
    +  padding: 0;
    +}
    +* {
    +  -webkit-box-sizing: border-box;
    +  -moz-box-sizing: border-box;
    +  box-sizing: border-box;
    +}
    +*:before,
    +*:after {
    +  -webkit-box-sizing: border-box;
    +  -moz-box-sizing: border-box;
    +  box-sizing: border-box;
    +}
    +html {
    +  font-size: 62.5%;
    +  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    +}
    +body {
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +  font-size: 14px;
    +  line-height: 1.42857143;
    +  color: #333333;
    +  background-color: #ffffff;
    +}
    +input,
    +button,
    +select,
    +textarea {
    +  font-family: inherit;
    +  font-size: inherit;
    +  line-height: inherit;
    +}
    +a {
    +  color: #428bca;
    +  text-decoration: none;
    +}
    +a:hover,
    +a:focus {
    +  color: #2a6496;
    +  text-decoration: underline;
    +}
    +a:focus {
    +  outline: thin dotted;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +figure {
    +  margin: 0;
    +}
    +img {
    +  vertical-align: middle;
    +}
    +.img-responsive {
    +  display: block;
    +  max-width: 100%;
    +  height: auto;
    +}
    +.img-rounded {
    +  border-radius: 6px;
    +}
    +.img-thumbnail {
    +  padding: 4px;
    +  line-height: 1.42857143;
    +  background-color: #ffffff;
    +  border: 1px solid #dddddd;
    +  border-radius: 4px;
    +  -webkit-transition: all 0.2s ease-in-out;
    +  transition: all 0.2s ease-in-out;
    +  display: inline-block;
    +  max-width: 100%;
    +  height: auto;
    +}
    +.img-circle {
    +  border-radius: 50%;
    +}
    +hr {
    +  margin-top: 20px;
    +  margin-bottom: 20px;
    +  border: 0;
    +  border-top: 1px solid #eeeeee;
    +}
    +.sr-only {
    +  position: absolute;
    +  width: 1px;
    +  height: 1px;
    +  margin: -1px;
    +  padding: 0;
    +  overflow: hidden;
    +  clip: rect(0, 0, 0, 0);
    +  border: 0;
    +}
    +.btn {
    +  display: inline-block;
    +  margin-bottom: 0;
    +  font-weight: normal;
    +  text-align: center;
    +  vertical-align: middle;
    +  cursor: pointer;
    +  background-image: none;
    +  border: 1px solid transparent;
    +  white-space: nowrap;
    +  padding: 6px 12px;
    +  font-size: 14px;
    +  line-height: 1.42857143;
    +  border-radius: 4px;
    +  -webkit-user-select: none;
    +  -moz-user-select: none;
    +  -ms-user-select: none;
    +  user-select: none;
    +}
    +.btn:focus,
    +.btn:active:focus,
    +.btn.active:focus {
    +  outline: thin dotted;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +.btn:hover,
    +.btn:focus {
    +  color: #333333;
    +  text-decoration: none;
    +}
    +.btn:active,
    +.btn.active {
    +  outline: 0;
    +  background-image: none;
    +  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    +  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    +}
    +.btn.disabled,
    +.btn[disabled],
    +fieldset[disabled] .btn {
    +  cursor: not-allowed;
    +  pointer-events: none;
    +  opacity: 0.65;
    +  filter: alpha(opacity=65);
    +  -webkit-box-shadow: none;
    +  box-shadow: none;
    +}
    +.btn-default {
    +  color: #333333;
    +  background-color: #ffffff;
    +  border-color: #cccccc;
    +}
    +.btn-default:hover,
    +.btn-default:focus,
    +.btn-default:active,
    +.btn-default.active,
    +.open .dropdown-toggle.btn-default {
    +  color: #333333;
    +  background-color: #ebebeb;
    +  border-color: #adadad;
    +}
    +.btn-default:active,
    +.btn-default.active,
    +.open .dropdown-toggle.btn-default {
    +  background-image: none;
    +}
    +.btn-default.disabled,
    +.btn-default[disabled],
    +fieldset[disabled] .btn-default,
    +.btn-default.disabled:hover,
    +.btn-default[disabled]:hover,
    +fieldset[disabled] .btn-default:hover,
    +.btn-default.disabled:focus,
    +.btn-default[disabled]:focus,
    +fieldset[disabled] .btn-default:focus,
    +.btn-default.disabled:active,
    +.btn-default[disabled]:active,
    +fieldset[disabled] .btn-default:active,
    +.btn-default.disabled.active,
    +.btn-default[disabled].active,
    +fieldset[disabled] .btn-default.active {
    +  background-color: #ffffff;
    +  border-color: #cccccc;
    +}
    +.btn-default .badge {
    +  color: #ffffff;
    +  background-color: #333333;
    +}
    +.btn-primary {
    +  color: #ffffff;
    +  background-color: #428bca;
    +  border-color: #357ebd;
    +}
    +.btn-primary:hover,
    +.btn-primary:focus,
    +.btn-primary:active,
    +.btn-primary.active,
    +.open .dropdown-toggle.btn-primary {
    +  color: #ffffff;
    +  background-color: #3276b1;
    +  border-color: #285e8e;
    +}
    +.btn-primary:active,
    +.btn-primary.active,
    +.open .dropdown-toggle.btn-primary {
    +  background-image: none;
    +}
    +.btn-primary.disabled,
    +.btn-primary[disabled],
    +fieldset[disabled] .btn-primary,
    +.btn-primary.disabled:hover,
    +.btn-primary[disabled]:hover,
    +fieldset[disabled] .btn-primary:hover,
    +.btn-primary.disabled:focus,
    +.btn-primary[disabled]:focus,
    +fieldset[disabled] .btn-primary:focus,
    +.btn-primary.disabled:active,
    +.btn-primary[disabled]:active,
    +fieldset[disabled] .btn-primary:active,
    +.btn-primary.disabled.active,
    +.btn-primary[disabled].active,
    +fieldset[disabled] .btn-primary.active {
    +  background-color: #428bca;
    +  border-color: #357ebd;
    +}
    +.btn-primary .badge {
    +  color: #428bca;
    +  background-color: #ffffff;
    +}
    +.btn-success {
    +  color: #ffffff;
    +  background-color: #5cb85c;
    +  border-color: #4cae4c;
    +}
    +.btn-success:hover,
    +.btn-success:focus,
    +.btn-success:active,
    +.btn-success.active,
    +.open .dropdown-toggle.btn-success {
    +  color: #ffffff;
    +  background-color: #47a447;
    +  border-color: #398439;
    +}
    +.btn-success:active,
    +.btn-success.active,
    +.open .dropdown-toggle.btn-success {
    +  background-image: none;
    +}
    +.btn-success.disabled,
    +.btn-success[disabled],
    +fieldset[disabled] .btn-success,
    +.btn-success.disabled:hover,
    +.btn-success[disabled]:hover,
    +fieldset[disabled] .btn-success:hover,
    +.btn-success.disabled:focus,
    +.btn-success[disabled]:focus,
    +fieldset[disabled] .btn-success:focus,
    +.btn-success.disabled:active,
    +.btn-success[disabled]:active,
    +fieldset[disabled] .btn-success:active,
    +.btn-success.disabled.active,
    +.btn-success[disabled].active,
    +fieldset[disabled] .btn-success.active {
    +  background-color: #5cb85c;
    +  border-color: #4cae4c;
    +}
    +.btn-success .badge {
    +  color: #5cb85c;
    +  background-color: #ffffff;
    +}
    +.btn-info {
    +  color: #ffffff;
    +  background-color: #5bc0de;
    +  border-color: #46b8da;
    +}
    +.btn-info:hover,
    +.btn-info:focus,
    +.btn-info:active,
    +.btn-info.active,
    +.open .dropdown-toggle.btn-info {
    +  color: #ffffff;
    +  background-color: #39b3d7;
    +  border-color: #269abc;
    +}
    +.btn-info:active,
    +.btn-info.active,
    +.open .dropdown-toggle.btn-info {
    +  background-image: none;
    +}
    +.btn-info.disabled,
    +.btn-info[disabled],
    +fieldset[disabled] .btn-info,
    +.btn-info.disabled:hover,
    +.btn-info[disabled]:hover,
    +fieldset[disabled] .btn-info:hover,
    +.btn-info.disabled:focus,
    +.btn-info[disabled]:focus,
    +fieldset[disabled] .btn-info:focus,
    +.btn-info.disabled:active,
    +.btn-info[disabled]:active,
    +fieldset[disabled] .btn-info:active,
    +.btn-info.disabled.active,
    +.btn-info[disabled].active,
    +fieldset[disabled] .btn-info.active {
    +  background-color: #5bc0de;
    +  border-color: #46b8da;
    +}
    +.btn-info .badge {
    +  color: #5bc0de;
    +  background-color: #ffffff;
    +}
    +.btn-warning {
    +  color: #ffffff;
    +  background-color: #f0ad4e;
    +  border-color: #eea236;
    +}
    +.btn-warning:hover,
    +.btn-warning:focus,
    +.btn-warning:active,
    +.btn-warning.active,
    +.open .dropdown-toggle.btn-warning {
    +  color: #ffffff;
    +  background-color: #ed9c28;
    +  border-color: #d58512;
    +}
    +.btn-warning:active,
    +.btn-warning.active,
    +.open .dropdown-toggle.btn-warning {
    +  background-image: none;
    +}
    +.btn-warning.disabled,
    +.btn-warning[disabled],
    +fieldset[disabled] .btn-warning,
    +.btn-warning.disabled:hover,
    +.btn-warning[disabled]:hover,
    +fieldset[disabled] .btn-warning:hover,
    +.btn-warning.disabled:focus,
    +.btn-warning[disabled]:focus,
    +fieldset[disabled] .btn-warning:focus,
    +.btn-warning.disabled:active,
    +.btn-warning[disabled]:active,
    +fieldset[disabled] .btn-warning:active,
    +.btn-warning.disabled.active,
    +.btn-warning[disabled].active,
    +fieldset[disabled] .btn-warning.active {
    +  background-color: #f0ad4e;
    +  border-color: #eea236;
    +}
    +.btn-warning .badge {
    +  color: #f0ad4e;
    +  background-color: #ffffff;
    +}
    +.btn-danger {
    +  color: #ffffff;
    +  background-color: #d9534f;
    +  border-color: #d43f3a;
    +}
    +.btn-danger:hover,
    +.btn-danger:focus,
    +.btn-danger:active,
    +.btn-danger.active,
    +.open .dropdown-toggle.btn-danger {
    +  color: #ffffff;
    +  background-color: #d2322d;
    +  border-color: #ac2925;
    +}
    +.btn-danger:active,
    +.btn-danger.active,
    +.open .dropdown-toggle.btn-danger {
    +  background-image: none;
    +}
    +.btn-danger.disabled,
    +.btn-danger[disabled],
    +fieldset[disabled] .btn-danger,
    +.btn-danger.disabled:hover,
    +.btn-danger[disabled]:hover,
    +fieldset[disabled] .btn-danger:hover,
    +.btn-danger.disabled:focus,
    +.btn-danger[disabled]:focus,
    +fieldset[disabled] .btn-danger:focus,
    +.btn-danger.disabled:active,
    +.btn-danger[disabled]:active,
    +fieldset[disabled] .btn-danger:active,
    +.btn-danger.disabled.active,
    +.btn-danger[disabled].active,
    +fieldset[disabled] .btn-danger.active {
    +  background-color: #d9534f;
    +  border-color: #d43f3a;
    +}
    +.btn-danger .badge {
    +  color: #d9534f;
    +  background-color: #ffffff;
    +}
    +.btn-link {
    +  color: #428bca;
    +  font-weight: normal;
    +  cursor: pointer;
    +  border-radius: 0;
    +}
    +.btn-link,
    +.btn-link:active,
    +.btn-link[disabled],
    +fieldset[disabled] .btn-link {
    +  background-color: transparent;
    +  -webkit-box-shadow: none;
    +  box-shadow: none;
    +}
    +.btn-link,
    +.btn-link:hover,
    +.btn-link:focus,
    +.btn-link:active {
    +  border-color: transparent;
    +}
    +.btn-link:hover,
    +.btn-link:focus {
    +  color: #2a6496;
    +  text-decoration: underline;
    +  background-color: transparent;
    +}
    +.btn-link[disabled]:hover,
    +fieldset[disabled] .btn-link:hover,
    +.btn-link[disabled]:focus,
    +fieldset[disabled] .btn-link:focus {
    +  color: #999999;
    +  text-decoration: none;
    +}
    +.btn-lg,
    +.btn-group-lg > .btn {
    +  padding: 10px 16px;
    +  font-size: 18px;
    +  line-height: 1.33;
    +  border-radius: 6px;
    +}
    +.btn-sm,
    +.btn-group-sm > .btn {
    +  padding: 5px 10px;
    +  font-size: 12px;
    +  line-height: 1.5;
    +  border-radius: 3px;
    +}
    +.btn-xs,
    +.btn-group-xs > .btn {
    +  padding: 1px 5px;
    +  font-size: 12px;
    +  line-height: 1.5;
    +  border-radius: 3px;
    +}
    +.btn-block {
    +  display: block;
    +  width: 100%;
    +  padding-left: 0;
    +  padding-right: 0;
    +}
    +.btn-block + .btn-block {
    +  margin-top: 5px;
    +}
    +input[type="submit"].btn-block,
    +input[type="reset"].btn-block,
    +input[type="button"].btn-block {
    +  width: 100%;
    +}
    +@font-face {
    +  font-family: 'Glyphicons Halflings';
    +  src: url('../fonts/glyphicons-halflings-regular.eot');
    +  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
    +}
    +.glyphicon {
    +  position: relative;
    +  top: 1px;
    +  display: inline-block;
    +  font-family: 'Glyphicons Halflings';
    +  font-style: normal;
    +  font-weight: normal;
    +  line-height: 1;
    +  -webkit-font-smoothing: antialiased;
    +  -moz-osx-font-smoothing: grayscale;
    +}
    +.glyphicon-asterisk:before {
    +  content: "\2a";
    +}
    +.glyphicon-plus:before {
    +  content: "\2b";
    +}
    +.glyphicon-euro:before {
    +  content: "\20ac";
    +}
    +.glyphicon-minus:before {
    +  content: "\2212";
    +}
    +.glyphicon-cloud:before {
    +  content: "\2601";
    +}
    +.glyphicon-envelope:before {
    +  content: "\2709";
    +}
    +.glyphicon-pencil:before {
    +  content: "\270f";
    +}
    +.glyphicon-glass:before {
    +  content: "\e001";
    +}
    +.glyphicon-music:before {
    +  content: "\e002";
    +}
    +.glyphicon-search:before {
    +  content: "\e003";
    +}
    +.glyphicon-heart:before {
    +  content: "\e005";
    +}
    +.glyphicon-star:before {
    +  content: "\e006";
    +}
    +.glyphicon-star-empty:before {
    +  content: "\e007";
    +}
    +.glyphicon-user:before {
    +  content: "\e008";
    +}
    +.glyphicon-film:before {
    +  content: "\e009";
    +}
    +.glyphicon-th-large:before {
    +  content: "\e010";
    +}
    +.glyphicon-th:before {
    +  content: "\e011";
    +}
    +.glyphicon-th-list:before {
    +  content: "\e012";
    +}
    +.glyphicon-ok:before {
    +  content: "\e013";
    +}
    +.glyphicon-remove:before {
    +  content: "\e014";
    +}
    +.glyphicon-zoom-in:before {
    +  content: "\e015";
    +}
    +.glyphicon-zoom-out:before {
    +  content: "\e016";
    +}
    +.glyphicon-off:before {
    +  content: "\e017";
    +}
    +.glyphicon-signal:before {
    +  content: "\e018";
    +}
    +.glyphicon-cog:before {
    +  content: "\e019";
    +}
    +.glyphicon-trash:before {
    +  content: "\e020";
    +}
    +.glyphicon-home:before {
    +  content: "\e021";
    +}
    +.glyphicon-file:before {
    +  content: "\e022";
    +}
    +.glyphicon-time:before {
    +  content: "\e023";
    +}
    +.glyphicon-road:before {
    +  content: "\e024";
    +}
    +.glyphicon-download-alt:before {
    +  content: "\e025";
    +}
    +.glyphicon-download:before {
    +  content: "\e026";
    +}
    +.glyphicon-upload:before {
    +  content: "\e027";
    +}
    +.glyphicon-inbox:before {
    +  content: "\e028";
    +}
    +.glyphicon-play-circle:before {
    +  content: "\e029";
    +}
    +.glyphicon-repeat:before {
    +  content: "\e030";
    +}
    +.glyphicon-refresh:before {
    +  content: "\e031";
    +}
    +.glyphicon-list-alt:before {
    +  content: "\e032";
    +}
    +.glyphicon-lock:before {
    +  content: "\e033";
    +}
    +.glyphicon-flag:before {
    +  content: "\e034";
    +}
    +.glyphicon-headphones:before {
    +  content: "\e035";
    +}
    +.glyphicon-volume-off:before {
    +  content: "\e036";
    +}
    +.glyphicon-volume-down:before {
    +  content: "\e037";
    +}
    +.glyphicon-volume-up:before {
    +  content: "\e038";
    +}
    +.glyphicon-qrcode:before {
    +  content: "\e039";
    +}
    +.glyphicon-barcode:before {
    +  content: "\e040";
    +}
    +.glyphicon-tag:before {
    +  content: "\e041";
    +}
    +.glyphicon-tags:before {
    +  content: "\e042";
    +}
    +.glyphicon-book:before {
    +  content: "\e043";
    +}
    +.glyphicon-bookmark:before {
    +  content: "\e044";
    +}
    +.glyphicon-print:before {
    +  content: "\e045";
    +}
    +.glyphicon-camera:before {
    +  content: "\e046";
    +}
    +.glyphicon-font:before {
    +  content: "\e047";
    +}
    +.glyphicon-bold:before {
    +  content: "\e048";
    +}
    +.glyphicon-italic:before {
    +  content: "\e049";
    +}
    +.glyphicon-text-height:before {
    +  content: "\e050";
    +}
    +.glyphicon-text-width:before {
    +  content: "\e051";
    +}
    +.glyphicon-align-left:before {
    +  content: "\e052";
    +}
    +.glyphicon-align-center:before {
    +  content: "\e053";
    +}
    +.glyphicon-align-right:before {
    +  content: "\e054";
    +}
    +.glyphicon-align-justify:before {
    +  content: "\e055";
    +}
    +.glyphicon-list:before {
    +  content: "\e056";
    +}
    +.glyphicon-indent-left:before {
    +  content: "\e057";
    +}
    +.glyphicon-indent-right:before {
    +  content: "\e058";
    +}
    +.glyphicon-facetime-video:before {
    +  content: "\e059";
    +}
    +.glyphicon-picture:before {
    +  content: "\e060";
    +}
    +.glyphicon-map-marker:before {
    +  content: "\e062";
    +}
    +.glyphicon-adjust:before {
    +  content: "\e063";
    +}
    +.glyphicon-tint:before {
    +  content: "\e064";
    +}
    +.glyphicon-edit:before {
    +  content: "\e065";
    +}
    +.glyphicon-share:before {
    +  content: "\e066";
    +}
    +.glyphicon-check:before {
    +  content: "\e067";
    +}
    +.glyphicon-move:before {
    +  content: "\e068";
    +}
    +.glyphicon-step-backward:before {
    +  content: "\e069";
    +}
    +.glyphicon-fast-backward:before {
    +  content: "\e070";
    +}
    +.glyphicon-backward:before {
    +  content: "\e071";
    +}
    +.glyphicon-play:before {
    +  content: "\e072";
    +}
    +.glyphicon-pause:before {
    +  content: "\e073";
    +}
    +.glyphicon-stop:before {
    +  content: "\e074";
    +}
    +.glyphicon-forward:before {
    +  content: "\e075";
    +}
    +.glyphicon-fast-forward:before {
    +  content: "\e076";
    +}
    +.glyphicon-step-forward:before {
    +  content: "\e077";
    +}
    +.glyphicon-eject:before {
    +  content: "\e078";
    +}
    +.glyphicon-chevron-left:before {
    +  content: "\e079";
    +}
    +.glyphicon-chevron-right:before {
    +  content: "\e080";
    +}
    +.glyphicon-plus-sign:before {
    +  content: "\e081";
    +}
    +.glyphicon-minus-sign:before {
    +  content: "\e082";
    +}
    +.glyphicon-remove-sign:before {
    +  content: "\e083";
    +}
    +.glyphicon-ok-sign:before {
    +  content: "\e084";
    +}
    +.glyphicon-question-sign:before {
    +  content: "\e085";
    +}
    +.glyphicon-info-sign:before {
    +  content: "\e086";
    +}
    +.glyphicon-screenshot:before {
    +  content: "\e087";
    +}
    +.glyphicon-remove-circle:before {
    +  content: "\e088";
    +}
    +.glyphicon-ok-circle:before {
    +  content: "\e089";
    +}
    +.glyphicon-ban-circle:before {
    +  content: "\e090";
    +}
    +.glyphicon-arrow-left:before {
    +  content: "\e091";
    +}
    +.glyphicon-arrow-right:before {
    +  content: "\e092";
    +}
    +.glyphicon-arrow-up:before {
    +  content: "\e093";
    +}
    +.glyphicon-arrow-down:before {
    +  content: "\e094";
    +}
    +.glyphicon-share-alt:before {
    +  content: "\e095";
    +}
    +.glyphicon-resize-full:before {
    +  content: "\e096";
    +}
    +.glyphicon-resize-small:before {
    +  content: "\e097";
    +}
    +.glyphicon-exclamation-sign:before {
    +  content: "\e101";
    +}
    +.glyphicon-gift:before {
    +  content: "\e102";
    +}
    +.glyphicon-leaf:before {
    +  content: "\e103";
    +}
    +.glyphicon-fire:before {
    +  content: "\e104";
    +}
    +.glyphicon-eye-open:before {
    +  content: "\e105";
    +}
    +.glyphicon-eye-close:before {
    +  content: "\e106";
    +}
    +.glyphicon-warning-sign:before {
    +  content: "\e107";
    +}
    +.glyphicon-plane:before {
    +  content: "\e108";
    +}
    +.glyphicon-calendar:before {
    +  content: "\e109";
    +}
    +.glyphicon-random:before {
    +  content: "\e110";
    +}
    +.glyphicon-comment:before {
    +  content: "\e111";
    +}
    +.glyphicon-magnet:before {
    +  content: "\e112";
    +}
    +.glyphicon-chevron-up:before {
    +  content: "\e113";
    +}
    +.glyphicon-chevron-down:before {
    +  content: "\e114";
    +}
    +.glyphicon-retweet:before {
    +  content: "\e115";
    +}
    +.glyphicon-shopping-cart:before {
    +  content: "\e116";
    +}
    +.glyphicon-folder-close:before {
    +  content: "\e117";
    +}
    +.glyphicon-folder-open:before {
    +  content: "\e118";
    +}
    +.glyphicon-resize-vertical:before {
    +  content: "\e119";
    +}
    +.glyphicon-resize-horizontal:before {
    +  content: "\e120";
    +}
    +.glyphicon-hdd:before {
    +  content: "\e121";
    +}
    +.glyphicon-bullhorn:before {
    +  content: "\e122";
    +}
    +.glyphicon-bell:before {
    +  content: "\e123";
    +}
    +.glyphicon-certificate:before {
    +  content: "\e124";
    +}
    +.glyphicon-thumbs-up:before {
    +  content: "\e125";
    +}
    +.glyphicon-thumbs-down:before {
    +  content: "\e126";
    +}
    +.glyphicon-hand-right:before {
    +  content: "\e127";
    +}
    +.glyphicon-hand-left:before {
    +  content: "\e128";
    +}
    +.glyphicon-hand-up:before {
    +  content: "\e129";
    +}
    +.glyphicon-hand-down:before {
    +  content: "\e130";
    +}
    +.glyphicon-circle-arrow-right:before {
    +  content: "\e131";
    +}
    +.glyphicon-circle-arrow-left:before {
    +  content: "\e132";
    +}
    +.glyphicon-circle-arrow-up:before {
    +  content: "\e133";
    +}
    +.glyphicon-circle-arrow-down:before {
    +  content: "\e134";
    +}
    +.glyphicon-globe:before {
    +  content: "\e135";
    +}
    +.glyphicon-wrench:before {
    +  content: "\e136";
    +}
    +.glyphicon-tasks:before {
    +  content: "\e137";
    +}
    +.glyphicon-filter:before {
    +  content: "\e138";
    +}
    +.glyphicon-briefcase:before {
    +  content: "\e139";
    +}
    +.glyphicon-fullscreen:before {
    +  content: "\e140";
    +}
    +.glyphicon-dashboard:before {
    +  content: "\e141";
    +}
    +.glyphicon-paperclip:before {
    +  content: "\e142";
    +}
    +.glyphicon-heart-empty:before {
    +  content: "\e143";
    +}
    +.glyphicon-link:before {
    +  content: "\e144";
    +}
    +.glyphicon-phone:before {
    +  content: "\e145";
    +}
    +.glyphicon-pushpin:before {
    +  content: "\e146";
    +}
    +.glyphicon-usd:before {
    +  content: "\e148";
    +}
    +.glyphicon-gbp:before {
    +  content: "\e149";
    +}
    +.glyphicon-sort:before {
    +  content: "\e150";
    +}
    +.glyphicon-sort-by-alphabet:before {
    +  content: "\e151";
    +}
    +.glyphicon-sort-by-alphabet-alt:before {
    +  content: "\e152";
    +}
    +.glyphicon-sort-by-order:before {
    +  content: "\e153";
    +}
    +.glyphicon-sort-by-order-alt:before {
    +  content: "\e154";
    +}
    +.glyphicon-sort-by-attributes:before {
    +  content: "\e155";
    +}
    +.glyphicon-sort-by-attributes-alt:before {
    +  content: "\e156";
    +}
    +.glyphicon-unchecked:before {
    +  content: "\e157";
    +}
    +.glyphicon-expand:before {
    +  content: "\e158";
    +}
    +.glyphicon-collapse-down:before {
    +  content: "\e159";
    +}
    +.glyphicon-collapse-up:before {
    +  content: "\e160";
    +}
    +.glyphicon-log-in:before {
    +  content: "\e161";
    +}
    +.glyphicon-flash:before {
    +  content: "\e162";
    +}
    +.glyphicon-log-out:before {
    +  content: "\e163";
    +}
    +.glyphicon-new-window:before {
    +  content: "\e164";
    +}
    +.glyphicon-record:before {
    +  content: "\e165";
    +}
    +.glyphicon-save:before {
    +  content: "\e166";
    +}
    +.glyphicon-open:before {
    +  content: "\e167";
    +}
    +.glyphicon-saved:before {
    +  content: "\e168";
    +}
    +.glyphicon-import:before {
    +  content: "\e169";
    +}
    +.glyphicon-export:before {
    +  content: "\e170";
    +}
    +.glyphicon-send:before {
    +  content: "\e171";
    +}
    +.glyphicon-floppy-disk:before {
    +  content: "\e172";
    +}
    +.glyphicon-floppy-saved:before {
    +  content: "\e173";
    +}
    +.glyphicon-floppy-remove:before {
    +  content: "\e174";
    +}
    +.glyphicon-floppy-save:before {
    +  content: "\e175";
    +}
    +.glyphicon-floppy-open:before {
    +  content: "\e176";
    +}
    +.glyphicon-credit-card:before {
    +  content: "\e177";
    +}
    +.glyphicon-transfer:before {
    +  content: "\e178";
    +}
    +.glyphicon-cutlery:before {
    +  content: "\e179";
    +}
    +.glyphicon-header:before {
    +  content: "\e180";
    +}
    +.glyphicon-compressed:before {
    +  content: "\e181";
    +}
    +.glyphicon-earphone:before {
    +  content: "\e182";
    +}
    +.glyphicon-phone-alt:before {
    +  content: "\e183";
    +}
    +.glyphicon-tower:before {
    +  content: "\e184";
    +}
    +.glyphicon-stats:before {
    +  content: "\e185";
    +}
    +.glyphicon-sd-video:before {
    +  content: "\e186";
    +}
    +.glyphicon-hd-video:before {
    +  content: "\e187";
    +}
    +.glyphicon-subtitles:before {
    +  content: "\e188";
    +}
    +.glyphicon-sound-stereo:before {
    +  content: "\e189";
    +}
    +.glyphicon-sound-dolby:before {
    +  content: "\e190";
    +}
    +.glyphicon-sound-5-1:before {
    +  content: "\e191";
    +}
    +.glyphicon-sound-6-1:before {
    +  content: "\e192";
    +}
    +.glyphicon-sound-7-1:before {
    +  content: "\e193";
    +}
    +.glyphicon-copyright-mark:before {
    +  content: "\e194";
    +}
    +.glyphicon-registration-mark:before {
    +  content: "\e195";
    +}
    +.glyphicon-cloud-download:before {
    +  content: "\e197";
    +}
    +.glyphicon-cloud-upload:before {
    +  content: "\e198";
    +}
    +.glyphicon-tree-conifer:before {
    +  content: "\e199";
    +}
    +.glyphicon-tree-deciduous:before {
    +  content: "\e200";
    +}
    +.btn-group,
    +.btn-group-vertical {
    +  position: relative;
    +  display: inline-block;
    +  vertical-align: middle;
    +}
    +.btn-group > .btn,
    +.btn-group-vertical > .btn {
    +  position: relative;
    +  float: left;
    +}
    +.btn-group > .btn:hover,
    +.btn-group-vertical > .btn:hover,
    +.btn-group > .btn:focus,
    +.btn-group-vertical > .btn:focus,
    +.btn-group > .btn:active,
    +.btn-group-vertical > .btn:active,
    +.btn-group > .btn.active,
    +.btn-group-vertical > .btn.active {
    +  z-index: 2;
    +}
    +.btn-group > .btn:focus,
    +.btn-group-vertical > .btn:focus {
    +  outline: none;
    +}
    +.btn-group .btn + .btn,
    +.btn-group .btn + .btn-group,
    +.btn-group .btn-group + .btn,
    +.btn-group .btn-group + .btn-group {
    +  margin-left: -1px;
    +}
    +.btn-toolbar {
    +  margin-left: -5px;
    +}
    +.btn-toolbar .btn-group,
    +.btn-toolbar .input-group {
    +  float: left;
    +}
    +.btn-toolbar > .btn,
    +.btn-toolbar > .btn-group,
    +.btn-toolbar > .input-group {
    +  margin-left: 5px;
    +}
    +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    +  border-radius: 0;
    +}
    +.btn-group > .btn:first-child {
    +  margin-left: 0;
    +}
    +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    +  border-bottom-right-radius: 0;
    +  border-top-right-radius: 0;
    +}
    +.btn-group > .btn:last-child:not(:first-child),
    +.btn-group > .dropdown-toggle:not(:first-child) {
    +  border-bottom-left-radius: 0;
    +  border-top-left-radius: 0;
    +}
    +.btn-group > .btn-group {
    +  float: left;
    +}
    +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    +  border-radius: 0;
    +}
    +.btn-group > .btn-group:first-child > .btn:last-child,
    +.btn-group > .btn-group:first-child > .dropdown-toggle {
    +  border-bottom-right-radius: 0;
    +  border-top-right-radius: 0;
    +}
    +.btn-group > .btn-group:last-child > .btn:first-child {
    +  border-bottom-left-radius: 0;
    +  border-top-left-radius: 0;
    +}
    +.btn-group .dropdown-toggle:active,
    +.btn-group.open .dropdown-toggle {
    +  outline: 0;
    +}
    +.btn-group > .btn + .dropdown-toggle {
    +  padding-left: 8px;
    +  padding-right: 8px;
    +}
    +.btn-group > .btn-lg + .dropdown-toggle {
    +  padding-left: 12px;
    +  padding-right: 12px;
    +}
    +.btn-group.open .dropdown-toggle {
    +  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    +  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    +}
    +.btn-group.open .dropdown-toggle.btn-link {
    +  -webkit-box-shadow: none;
    +  box-shadow: none;
    +}
    +.btn .caret {
    +  margin-left: 0;
    +}
    +.btn-lg .caret {
    +  border-width: 5px 5px 0;
    +  border-bottom-width: 0;
    +}
    +.dropup .btn-lg .caret {
    +  border-width: 0 5px 5px;
    +}
    +.btn-group-vertical > .btn,
    +.btn-group-vertical > .btn-group,
    +.btn-group-vertical > .btn-group > .btn {
    +  display: block;
    +  float: none;
    +  width: 100%;
    +  max-width: 100%;
    +}
    +.btn-group-vertical > .btn-group > .btn {
    +  float: none;
    +}
    +.btn-group-vertical > .btn + .btn,
    +.btn-group-vertical > .btn + .btn-group,
    +.btn-group-vertical > .btn-group + .btn,
    +.btn-group-vertical > .btn-group + .btn-group {
    +  margin-top: -1px;
    +  margin-left: 0;
    +}
    +.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    +  border-radius: 0;
    +}
    +.btn-group-vertical > .btn:first-child:not(:last-child) {
    +  border-top-right-radius: 4px;
    +  border-bottom-right-radius: 0;
    +  border-bottom-left-radius: 0;
    +}
    +.btn-group-vertical > .btn:last-child:not(:first-child) {
    +  border-bottom-left-radius: 4px;
    +  border-top-right-radius: 0;
    +  border-top-left-radius: 0;
    +}
    +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    +  border-radius: 0;
    +}
    +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
    +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    +  border-bottom-right-radius: 0;
    +  border-bottom-left-radius: 0;
    +}
    +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    +  border-top-right-radius: 0;
    +  border-top-left-radius: 0;
    +}
    +.btn-group-justified {
    +  display: table;
    +  width: 100%;
    +  table-layout: fixed;
    +  border-collapse: separate;
    +}
    +.btn-group-justified > .btn,
    +.btn-group-justified > .btn-group {
    +  float: none;
    +  display: table-cell;
    +  width: 1%;
    +}
    +.btn-group-justified > .btn-group .btn {
    +  width: 100%;
    +}
    +[data-toggle="buttons"] > .btn > input[type="radio"],
    +[data-toggle="buttons"] > .btn > input[type="checkbox"] {
    +  display: none;
    +}
    diff --git a/source/doc-assets/css/main.css b/source/doc-assets/css/main.css
    index 2a57e45..1a5d261 100644
    --- a/source/doc-assets/css/main.css
    +++ b/source/doc-assets/css/main.css
    @@ -9,6 +9,11 @@ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockq
     html {
         line-height: 1;
     }
    +
    +body {
    +    background: none;
    +}
    +
     ol, ul {
         list-style: none;
     }
    @@ -37,6 +42,15 @@ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav,
     
     .hidden{display:none !important}
     
    +#improve, #source {
    +  float: right;
    +  margin-top: 20px;
    +}
    +
    +#improve {
    +  margin: 20px 0 0px 20px;
    +}
    +
     pre table {
         border-spacing: 0;
     }
    @@ -144,7 +158,6 @@ html {
     #sidebar {
         width: 20%;
         padding: 25px 0;
    -    position: fixed;
         top: 0;
         float: left;
     }
    @@ -156,7 +169,6 @@ html {
     #content {
         width: 80%;
         background: #ffffff;
    -    margin-left: 20%;
         padding: 0 30px 30px;
         position: relative;
         z-index: 2;
    @@ -164,7 +176,7 @@ html {
         -webkit-border-radius: 2px;
         -moz-border-radius: 2px;
         border-radius: 2px;
    -    float: left;
    +    float: right;
     }
     #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
         font-size: 22px;
    diff --git a/source/doc-assets/custom_template/doc.hbs b/source/doc-assets/custom_template/doc.hbs
    index 78fd3e2..1a21d50 100755
    --- a/source/doc-assets/custom_template/doc.hbs
    +++ b/source/doc-assets/custom_template/doc.hbs
    @@ -1,3 +1,11 @@
     {{> header}}
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     {{{content}}}
     {{> footer}}
    diff --git a/source/doc-assets/custom_template/header.hbs b/source/doc-assets/custom_template/header.hbs
    index 2e9d0f0..1eabcd9 100755
    --- a/source/doc-assets/custom_template/header.hbs
    +++ b/source/doc-assets/custom_template/header.hbs
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>{{page_title}}</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/doc-assets/fonts/glyphicons-halflings-regular.eot b/source/doc-assets/fonts/glyphicons-halflings-regular.eot
    new file mode 100755
    index 0000000000000000000000000000000000000000..4a4ca865d67e86f961bc6e2ef00bffa4e34bb9ed
    GIT binary patch
    literal 20335
    zcma%iRa9Lu*X_aGIXLtH2X}XOcXxM};>BGK?k>gMi@Uo+afec%&=$Y_zI(@iAMVRd
    zMzYtMnVHGh`(bBgBrYld0G2WU0R1n+0{)ZW{#ye8Pyh%N;2)-_`hS4`dHjR_o8s?3
    z%Kr!aAA=Sk15gC$0aO9906BmJKn0)-&;Wq`d1e4dfc3v(2XF@106hNnKnJJ;tp3?v
    z|4=i4`#;17p#2YV|JP~<aQVjr0oVY{0M>t*4IuDO^FK=e+xx$$?LVd`z~aAr@Bit+
    z4B+|46aYB=Q+D{L`5%t;Kdt|aZw_GpXL0?v@B%pgd3^uI=KcSkIq3hHHvk~6A@l#d
    zDHwovCxFWvz!d;sGQ^&}h@CLq(3!MVaFhSyL!rg*&d8F%X_&hML`QYBTiRZ}i=N8C
    zfX|m2SCm$2B^?XKJ=3POS<xXNB{p2XXK+_wMOGVZnBZVi5e}6Y|6&<yQ)U%t_?I)|
    z$UxGPI3f<gbzDcS=uvd*F-hJ48@*B~rQ%a$ce$2W*h2m|CL*EzQysJG(21!-486pi
    z9Op(2E~L-}(eO7?`oQPh!vSmW(NSH=-))ZKL~;2xY%vBbW>}r1sVM9Nj*l5q`5#S%
    zQ}FD^zy1Pj*xUGOm4;*C;l80oktO?~%SdX8H^8@@idBFWyOINSr_!xo{REWRlXgw|
    z3-(h5XcHaEdPKzyy2-P+Rljn4lR?IelEOtWLiC?_9FW&x@kpuRtfsn*-QLS4E<Fz)
    zG9ld#Bnh;*Rbk?ER9!Ta)FqrS7@C4{EAs~A!V%DK>oN{{q0u8pt_^hD_!V);D{hen
    z-XpV~5QeQTYTIl1+B^5r72`!7FRQQ$Jh74=Gm*OkaIoNUC<v*|(E(8Aj*LvEM{1C?
    zyZ{#C??5QU&iBe&ZNxqGYA?UnmFg=wgvPZ$3)LsZ<b+4p4zbj9^8U=85Dk&+ntVHr
    z-r%wsOFM1J-)x^j=IMDx@M(3Dm-KN|ZXVOBlKmw$OFqyu(Llh8E3%Y~Y1Zon!|%`h
    zMcSPk^tyruyKs(okWegQr7FUGWbEIh%zF!S#n>7!wk7rRZVuVK6urnp@}QDpB~9*S
    zkVWg8LyXz8-%53>GXb$%*H0(bqkUIN`Oz8g=bse?bAumC8`5XqA+(_y{fV^j(1$BZ
    za*@mJ(&?Dl2k;8tW}O6OaavJE|17u#1t>M^0!@SDJc2)cLZL`m7!-)74CQUXoksM*
    z9m|Sjh}@dm-Tnc8<77&TfjT<DBnM~uOZbdpn&3nTeG7&uB2JuE_!o?tRkNOzP3&=A
    zEDuTrGt7%gwS6eHB2ZxuiO)~H$16mlbPgX8`65kyA_0q9Jew6Q1?oKNFm36(NeDbT
    zyoAZuFs$gjT7S+q9g&=H<@4}a3NYbc%Huc5)Gu8~{PLXe11y!f4`DxY+GU7$<OPgI
    zKA&H2TehO}XUXyf6XLWE)!&2|tW?qu6)DUjXH&lLih<2cjkXGyG^Kb@F}{FN`O7_A
    zha#<!6v2V|85wmU=0->6H{3)kXMM774`D!eA0|(<upEfJww;oFGKR9TK`B-XFHDiJ
    zgfovK8YC}?nt?-yJ3&V9yEw2GTcsxSag$w)zxt#lHbo&aNr)yz=t;gG@-99WW(#3&
    zouaUeY$ja)`Gzz_iZln>RuQz@iQO(4-7lX|aK*M`Y=f%R{_&<<ZCpgesc!3o%>*A?
    zB(AZUl6JXgz^9c9q7ZW~Lpncpv1I^6O4mGX@3P^Q)?jBgx(f#RD_4y0q5aC_beGG>
    zn%RbEy_vdx`sL?|Jvlgyxal-}XM^FDQYp|Euiu=%8o(=wic+XSimJ4(Adn3`QH6^D
    zQ}H@oBN{|Zg^2u|@8c~h7Kv&HCx??xy^J$3{B0{XnlrThDaoQqjXjXHi#b!KIjA7(
    z$hT;Ah_VP&j)(Z6&(xn;KF3rHsF^A#il?$)q4Pp#sly?|%OmoRG|MiNW3+)?3Wd9=
    zgbUjzTLX+!G&oYj9P;jnHmT91qKPzxkj@>rsqi|=M5$PfrRCY%E7${xLDZFtYcC%k
    zorpLj$T65dN+HV@=yRlKSS8W~SMxFkK1~U-XW2@DXcG`4-V)z|605uD4Q{MP10fD5
    zc!T#)n57))zXXfg=dwnZuD_`DCJc3cHE6HuA(>36o_neqgoF0pRK0eEc~{rD8%Pfh
    z@dtE6ovkazKj3fd{)*&tB0YA^1d^^?2oeNyB7u(P+O4$@lCNc~%mb5iP)dLGM|z;x
    zEkRYM_^U`g%s5j<P^+nOOTy8^iNh+21HwPm!4tDZXyB_m{E__A7TT$++afF&z$%d5
    zdbJfD%=H6{Yf~cV?+Rzx^RMpdNs;Rbegf65K#JCFs?Aj|Pp-_KSh;iZ)`&d5KF8sA
    zSTK1}bE2=(sOE}r@EuJD5`xOEryD%18G?xM;om|M5-F!#&|Y)1#1=-H$E8L9ld~*p
    z`={=|ZfPBqdY-{($JY@KNU3*2U3j;NB|GEwg&yTp_<`fG+2#^DECE%f(&>iH=8Q2h
    zlS%BdC6DaYEWi0UNhnc*zFT$fV`4_VMNU~nH;q(Ld?!#lIvm)K;W_4C(l3+4TZ=QI
    zD%siB%cY+Y7vMFM_KAg?sxm(^nJsMIV?v|vAS8l;zotv$#Ml-Y!n7|X5Y5C)=TiGZ
    zQ+=(9%lk0&L&hDtwRD=Ua6wQeS{g2mvwc>^|4$ot-2Hi`z)|V$N{mNAEZC3gw_8%z
    zq(L3Bcwr2gin62<CFE6*m7X=38JYv0`R+-1aFSbE%?6(FH>dXM8cG-D-auD7HayLz
    zJI2|m=8$F?Ko>v@P4{(W5g=}-b$%tJgfywp`6&A96|Zx{9N;1@_>hto7TQf3EIMm+
    zJ`;@@4ycXnHM>|iJ?FXkWGc8YuGviO&L*^ajd+vyLIxAAT{isADQQM5S;YP+jAYp7
    z3E1Nm1HDd%SXi``NR*so7XidvRPj#BM7A`S{cU%VISQOhrMLr08;N36AYg9}40Ml#
    zU)GUxQy(D1%P`@`HDaXn&%m8`hOu~_2a`%P{v7w2;KUNhll)N(y4wD#p#{+($uLOB
    z!X;K=sci1erRm1=Qcx#ja(r=E8*89RNH8`C7T4|#uVRc=Kaf}0Xw)>8g0(4H!ZrK^
    zh-Kf(V#NQcMU79on9bk?`U7eI{Nu-CdboLYH-7lJI|7VCob2872$p->3n)-J>N|b%
    zIn3vzKet~nvHB=bP6rDRV|&&4LL}S7`iu2ok&r8ecw~yUROul?44VSV3;<PPWZ~5!
    z_|9gZYsa;uPFf1MZVUgTD4Fk3FD8RN+a+VIvQkXq2WiEoh9-D5rq2+~kYwFByFH0V
    zmHBgwt2=Um#HqKIE8^q*HOkzSb3#IJqMAe+j8?%H+JkNk9xlmNWT?fmFz7?eR#L2R
    zp($LHR$)v1K2`$HpZoUZ#WqP3-t6C)MpAtsT1cc2)CUfH#!oyXo<noD#b!SlX%D&X
    zhuWjVqw@fXq<RZa15$&L!{AKrHIJFY`&jXv7?sAhaU_dse&o*RNB(ip($=~<v#*(~
    z?lmG+0~@igA~er}*y6#PA6I-!k;^$fAg#%n>z7qSQWl+y^cX=$j~O<Bq?IYYtt*Av
    zr`(RTVdzagmx?Srl~9;7Pzk3?abKG2R}WIw<Z=}$WIZ}_#0FlU31&cp!!iS}79B$!
    zH<OV9U;Iy3cs0)u>Q;o~0+_)5WDRF0^JbuD_umr4Mn$EPEyB-_e<pQ3H010%gdgQ9
    zH0;sXO{u1bNMkXf4|e&kIYW{QvjZ>og^1*P#Ui}dCDH6-GndXgi$XV2SNHe#HHQoU
    z`2f{kT*~Y-Gtyd}I#v=*PbShJzp4hgaK>cr++;2GSGr7^2gA_3H1F;=<l9$`^knte
    zpQ^;CAfUc8JdE2Jgu={Rs`bMCvm#r_W3-mRiZjX=QJ@T*0UVz%hey|>06B{L4@fTs
    zD?F!vb_51Hnzb3BJlYiI4qZ5fDt|CaKX-N&2aP_DVX`bH*FN93cV*3fPvociz|dFF
    zDI@_;;4`*j9yW7pmnXjE<g**}4Sp!*=R~NKa2H(U*twWCy6bfcYbY3I%V(c!2|r{7
    zY31<}TcSMa)NDLaz|=u;BON-McI&lS$B}9Qio7;d+%{vkxIcB`O&Byf=^ODKX}vXE
    zF{&$m8RE37?XNMPViooY02Ob3_b`fD>wqe@BEQw*5Kcl$=zJxCo$}$5>0aU8*UXir
    zlo6vuHSn81M=rz-M|tYukSa7I2M$#Q-7`8&2-+UvW25@8gOf1VSR}3RdVFr|-&}4T
    zky0u`XuQc%0#b=LJWu5hm&cbB$Zk<Hwb(>2FeYD~v-Cc92u|%sI<e~IKs@PAPBFWb
    zlR*CsinQd$1x+D9hF|0+awrW08Mg>Uh-6<!tT`|@EG}TQY7ag)w=g`+g5$LeDEOl*
    zhZ0f(LyYXxp_<HTr91$1QKsLh42R0!XSK4JDUG~Y=w5Ju2P=rh3jA{D(CfDrtt6bq
    z!!67fVC;8^+g%as8;~hF!vyz}g%6k#-(ash9?6;-)s}HWjB}Z3&?dxmQsg_h>5dJR
    zZ3)g?oGWe-H6(Dl5E)k2)Hal?$9R73FM9`l`qB^<^f4kuce&|T)yCo{^=_a`TY*c$
    zRRh_284jJjLoW$Wjv_@n$8LbXuW0pZw;g`-3$XUHD0Me!pbdD8z$3+L^KKYOabFdl
    zZW8&J8yRWfjLh?e7QJEkgl<&QwDnZ2^WwgBH0{AjxI^@Q)51nlGRVgj8j^jL0%{L5
    zg~N&QybX0(ldaaot?}x4%vuVeTbZ96fpg*k(_p?a+IFGn!YUuS;~_Z0CLyGFeQ=ow
    zhS}^5R4dLfu9Q@MFw7c5_Tg`%mq$XF81YXSFD~rt=E6o|lVBQmHpMG(*<)M(E(4f*
    zifS(;Yjenr?~y*l>F20zQ%mciliU45f-wznJZdw(tS7t6>004*2#X3Ej3pco3fi`a
    z?|gM_ckVQxZ*D!nTeU<CtC+)eWn7Cp-#HuV`z@+~X*h<KA_>+|gbdPEj(!rKUXu)|
    zkLqUGanZqn25Ek?PHa9%4W|%Ad_<Af42^|XZBP@V-(-P{AzOtc=k{RfE0lAHndD3w
    zCorJ5w>2AJ^C4ZsK(9AW?d?fe_y54j#ceCX7%ZMmS`{x=_0fcCjb0L>U_D>5f4kNy
    zHQQg5@4aYV)6gpTnv`z06M5a}w7=9Zxp`bcn&i(EOAPWj!?Z(2O?^DESnGfRDGcs1
    z?IvJ*{LKonl7#robcFc@OJ<~_Nrt1&v@ePe#wEFKMxfTA!AwJm2~n9HG8Q3?YR-Yz
    z9Qm3kx|c48;)6Kyoo?<`!|@@xwp~u#ofuQm>ip4bLvO_8W)9{2phqI7{WR9NLgJ5S
    zHO8hXtJ(CY)mUG&o(gGo!3Qk!=#XUS13O&o{vweBJ4o1y<~#&5^$s69ECV9xM}=+2
    z3!NJW8%Q`f_Ja)nexErX5!VB@V=TLVghSEjRt5vdJ8zuRg0R+Y>(Wb*7ED)es#R7<
    zyy<hf-A~;fzE_Vhzy_lJJ_hS5C_Fn-Ys8&4`90}V(U6AdcX;ahv0V0|D$%GVTo}%d
    z%`Xq11N@_+QTEFC8kq^^q<^$qHbz{`pXRyMV!^rx(?*Detg(%?lJ-%GNxD*UPY)8T
    z{zwpVSO1CZ4|w*uRQ(o0TX(GnCrSa6xB9WZTTVS+WF#0<=gQ&#ApBqkhtln9(AI@3
    zPaBm+C7>j>az=m}1XQ+E7Z@KG=Cs|{!+EejQ_B-7_Z_Y<Xf-uVv_(PTS2Sw=Q4|;&
    zgu$v5i<{QHHtZ<)O|z_n0Tow~R##jqG)Ko>;kETxVVJOayFzr&scDu#RzsdT7?ZD(
    zjt$GiPqMQDN##jNA(UuHMgjopqE;pkUTep+3YhG2G!BnK?~X#v<ppz1GopVhVk~iJ
    z9)J}bWR2N4McPD8cAjR)(es%iC15{NvDk*ur_>(Hh{G+w3pu5aBF+5$)Hq);#9CbG
    zsE7UhKwvg;w*V(0K7kvgnm5CXt2oMK#y!&dqW6^CO`o-9h;rpe8sX@M7vdNHrSI)y
    z9KlvS+@+-`CzlS3h}P)VbJn)MN&1rZJDgsR=F2FHZMpd&S1VRKi;7W;=|X`v`iwr;
    z6={w%x(Bj(^(a<%?7PB*S%}>sft}U!!qdscsQgT@3X5WihmLBxuS7?1$@SvvJ3<<|
    zt}Y%yqH_W&6!_(na-jr#Zv7W*Cu#c6Hqr$o{eMTHmIWfcuI+rsXc1x$ibc)|lxs`|
    z^lhQp&^b^BTL(xEI!6k8bxom-D8C}+6_a%`?CYjSuFcEh5J1&Y`Z-6Dj-I`%()n$9
    zg*b<&Zs^xdC{p2ab~}fxiuobr7XT7pIefDq+B0S-e*#Ncv}xLJi{{yPWu)?Esyu0;
    z1qsK_FAEg-C+$p0cp*xgs1s4btkM&3lqqeQRpD2eomd(OP0Q@*e&Xas38amh5^boC
    zOw$(pnvN$4MdoQ_u*a%EGU#34!L8h;hCq2qu>vma`dr@6OJ$uR*Uy0|v+9(q#{vUE
    z-6#WJn9K=D1b|=3z9t2tlyis<332BeH7r+zY@~b=^WA5yu<fPm7RjBbbuqrcXHVKv
    zw+nPMm=KzG8)-dK<z$0Pt6Ui8{T0zsuyDZ}B`O{xKE&IvZtp6*up2w)J@gX?S9Oqy
    zCS5`6J&kx=5j&$*J^v(F;@(WC?74P&!ks4Yd!<9(*N%gDX&Bc(3)tLgvT;OY=1_7_
    zj70d-6D}2OF$6th?$0z7wX0p7u+;C=j&lCgh?r{D&rp#NcC$1?MZ_dJu}SsqkU?TK
    z=qE|t<m4~g{3P3t-VJkRb}};PpGkMyk%<t0AF^a&-6ybu*Hu`lNpdM4WcezZTxb`5
    z-XD9Yjn)34Aj}!N$N3;qy8Zh;9^Fq^`$_SV^f`B&XF-t*4w<;XH?t?0elq8<A8Amp
    zJB%m<lWH91bDt*zIu{w2eg|zT-NtNe$TFe0H-^%;M}@;qR(|m6^w76OUUF<!bkYMc
    z^Sj0z`C&>vSMiyU=H97SQ7PJ=xDq8^5h@!5s)7NwIC(^9c}UqFKh>XnFPu|+L@P;S
    z3sSA!`G>+GcF}A^nfl|n_2P=oi#0>A$BphJo^niV$39q>jBn7=yG3jodFC|0-)C$R
    z@AvsPawzRcdI+N@#+XCUhE-bV6R(fb0#L8<{kZo-bBF0d_eb2=Oq%CRy|M%BGBmTi
    z*(vF=mDqfB)Ffbr1WObL5rtaXXn7h$vMIMyd!!E!)5Fe{yHa{ZKHpGwQ9J-@cQ$OX
    z8Bux&6WJ%|zF+jJZ&(g-&u~QV-Y_~q?DJ>#3~9WiBeIU_uh)eb{b{VUn_K9kFfYXL
    z#W?5L8z;XrA?Kc&ua35Hi_uhWghl9)h*)J}%wG+Xnnp2ZOl*YtK3VQxUMfBM+z>E2
    zeI`!tBDijjXYxlLEZu<O@O=5)cfidSSht6%IB`qR^SRi%>7t_T<~!mR0{o>6W*Ejr
    z6v8z^G$W!dDq*^y$WbyhI)x}-s>tdk0<Cc3ioO1pJ{fP6Y(F$trRT2*j0^mu@xips
    z)8yfpsJ|GZpA*8m?W)5OAKs486ubh`#8%{HZQ7h)9%|@<)1g|^V9S{Ud3i&m5k;ry
    z5$istivD`~Kx@|!1j%2HedK9<<`!dy4v&fNjAM1C$4sWcKL@Zey?!dG<4WO6w{&}5
    zgKHE4{N%dHQp5v73Lb9fcx$k|yQz_nf&<E4Cf8EsIM1uVvPU&jMv1jo`rnnb>{-;A
    z91U?k6Rg*%T*U)Uv_P<mYJ~IjZKh?I?nr?S?oQgvx#teX-mCJ%f4hb>P_}4jhJ6|~
    z)$B}m4(d`YtCBcrVbz?cQGo|NhMK(@OnGsU7<Jm>OAKgUB<ntwP0|xtI#IR3rhRUm
    zB}lRG%Hqg|8^>JLh?E@OO@sfUG8M``oQbcDgDKEy^t6!AhE@HqgSG<3Q{ND7tH!G1
    zQFCZgl=Ykxr~0pdq)`n2y3~Y0cvkO5i!CLTAc68-9cOMi2c29BTcg!W5=XzHR68tT
    zH%o4w$B?>YF0Aq0w*Q@DIf|UyjajcxO2`!Av{p;s2#z_Xfp*{$2fM>65~br|rCyhX
    zcrN@r4!w~3imlj-eew7qq8d&vtYnSAT9&|&Y&=~}zF5=-5at@Gr1s6~`eBk{nJh+@
    z#(=xEI>c6xXU(ucS*a_!ww@WYvo?~@3dBjqAUH~h9mW5q!R#);8l<ku!%jS!9Y6-o
    z`uOWoJ&>%8+oJnb+-ydqv)LHQJSgY=p%{@~Fk(V6=o{<5fV>)fPWOyXSo|G?G=*~>
    z?z><)(Ss@<re!j_43?Cd9-d~0STy;Ikqe~!)>lE|vU-2vhORxCM>@LEx4O{!kmzI5
    zFUOuOX^BHASj%#FATqS(FnqPTp^|Sq;eg3wKvIzUJ%FNpoCY`^OPv(^>&j{V#RFzE
    z@3Y)bA(4m_iaS`J&gG(v^)Jth;W$iESCeCBA1#B(N63V{dggoJ%RQn}c>a@^%gazJ
    zI$Shg5<N22t2lIl;+e)HfO+hN<$(&_ug@>yVpcpnJOOWY^dBUI=3iC>#a1p2NQs|b
    zgZHukR9HwV8Sgp{#+jN7ZB3DI6<m99=;3fkN{smAXFJsq^M|0vAEBpFy_o0U=vD?t
    z?zmE8_}ZmDiu0CYKf!?6jGmiuXjf_hP<2fs8IP)4%~i1W79743#nNSJ&>~hIHv@&%
    z=$?K2gzM;xC?K<9N0|-BMSk4bLI)uB*!ugfY0qP3R%y5O?&{Xfzojfbw?zj^P+_;e
    zRVm>&GsN)=H<Py%__i1^7|tOxuE&!af_os_K8Kc7^4GqKwMnuX?hv?wl+viMTYHy1
    z?Xzc(PF<I|uv`C8l-?8wk8jGK;dR!zb`y5%6?tXlXrqPk_62k72ki(<(YNuOTrNj!
    z2{9#lK#um1_upuZc=!#Efe)@&Et@FqiEbt6$IpFhlCiH1Gp6VMJ(1r+i6Sv;hob#<
    zBWHJD^gTk(__$MsTj}G4^QARKgAd^4W6~cYFvhAmio;J&%K}-3N%2UhHR{bme?<_V
    z<3O}lC#vJ^*)+_=d4d+GQKgkUzBbI~h1D8#2}eLNbb<W;vcdQ3dBlXk4qd*5P85k^
    z^<d`z@}nh%>BH+0BHxJo&ckuL8w0=_w~q6R{ghxeMmsDh;9@n%VFE`Zx%pQglC=A4
    zmJFxIgNwqP)8^b#RwBGP+eI;wi}{^<jUT6)>pYMTtQ4h21k5DL#G?TZ4VCjrqHlXx
    z5GWyy1)M+9Im*H1Nb!*p1miCdMHEs>^!0KnPX60;FztLJwN}7vh;E>|7i^aSKwZPp
    zbmc@;Z{n(|)caxrl1<CFphzpY;P}JW9V&YY%V}bcpLg7B{&;!0Wku&3Fh)b@+WPh3
    z%uyrV0vM2R)&++)NU>Z94YDTS$mif`TC>B#m4S#$l?uReS>1@v!TRjv$vg^osFiop
    z3Ec1yBx|_DM8|$B+gdt2+Wo8>VSiOZMk{KxbsETEqXrMe43bz3J;k2|bk1|VfW}}N
    ziBRxsE0VSSOf}i%^gY0FFMldwBHt78EjW?Hs`TiH)s0WX#E(VMU>!x(pRNEl0?(%d
    z(09!|c3J9g+xi&)MKNr%Lz~VacC(%gKWoY@ID6_>a>(E=mVmuqrKtH5d$d}xX&NeD
    z5RiuBXo9`O{xL>+V-49mRc(3kT+>qNP814Xc&F=6k?M%@t6NOb@@_X`d3htI>|zGN
    z&z3d$7^TV;cV+eyHCzB+pyNz1atbYX3gZfiSjHB<0Ehv&M)7xxzlJu32@Iosx5?qd
    z-7Ka#WS9+1pr}6b%d2z-ZT+Fzpf`63fy)jTb-|y39hX-WFKTi7kn^+4(;QJI%l!pK
    ze2L!7r+ad0PfD2bsar6XgD>XWJxwwoHCORf9r0VEIM_<BWND<pEI5=QaS)gGF}@1R
    znH|v!Z&(5!-9pejNy+g(h8$6$1Y__L`z*OvF2iqdO8c)js=PclmH;D-Cnm?*f^>qM
    zCzw=0@8aB8TV{tjzE5zvR&0MR>so`xq~rHSLBuI)mS!Dh1{CI~)~Nb^?^R@Gb*0A1
    z=&MnM%PG*qmrKBjp8ZIYS@DFDNwe5Ww=2e65vs{7<p%KtHF2F3Blir)Z<5b=;%pun
    zKrxw#sJ%83soGV`tbKALGcfhXP8-ZWTi4{o)mVBuvW!BuyJ`KPLF439_<%%#bA7Q&
    zp72T9-<8K_mT$v9&)zzxLEMqBt+Tz5J=bB1W1Otu2VF8Vpl>e0?Ou*xB{?A9P$i{y
    zM|4xJ3)%!G%8d{u-AC5&>)0?3EeMgln4Yut1`I~s-Cl*~G*Ri1k>5}JY295;&pq@-
    z#Lm^4Hp$Vz)X?2y^sW@;*ClyG-%gBU|LBB2+bG$zX%YcrI$cSa$$Sdz2EBDDiX$!I
    z{_-)%I3e)hC3KOBqNUpTOsPtReVV3GD|?sDzlE<cZB*G{Ydue?ezLGN{6bFMbmW-r
    zw)Q*vo+foQLpFc;$L~RxkCGuIY`BhQDYOu%dzULfTnIGlI(s4wBDp{&G1YN0HvYt}
    zCpFsDioRlY8MeBK9Wmi7dm-f)XBLIb%nu6Pv{6I_7UT0ATHB|WAcn{TC`PxUeWV-*
    zhdK9<bP{mPv`$gSdL#zbV!LWzbq4pNn2}y&iy`ogaY?A!C5r`8Jcp0<Zw)3EEN-~R
    zLLW;)Y6+&JsViQ4#!(yp6a<>Y;lsV>UYEWf_58h)t*RN0JkrGu0p9p8L{s_RPwvTR
    zXR9)eJN*RNMO^RZbZOXGNdieWgVSs&xvqTIv}1x>vCDtEk6_WWAVXu?Nu7sREv!;U
    zh%KMgdA}u72`Xz6{1nx8ud@3we5$9_>x#f2Ci}@h{1$Fh&}3<tbk38~&rUa<5)0^F
    z^Qb;FS*o<SguKe@X&a1LVx~X!UMwbTR)aw`9oiQ*f`d)}`LPRR8bdG?2mL4>CiF{d
    z+}gjEHbU-5+06vi&lbqcVU4dKyM_2lgko*<ReACrRdJ>2LU$@58M9ER0>@8%8{Q`H
    zM^pmfKp*!)YkLi|P(GT%H`-^=EmrEUhQ4I?ux{(gb8Cfs3Y;=$r!4-O%2yn10(6sR
    zU6x<wcSlR3=Xy>mo^&_$SnfCEbTemLPST3#%z3J!5Y}po{ihZicg?6_ADfUcz?o1}
    zmJxCzhnNT~o!=vhmRTEXGQ4OT$Zvhr5{5Midj2y-p}oGVqRFwQiNxp#2-*sjF6fsF
    zV6X<GK@F!wePUU;7xT5>hhsSL>wR!QmL`QcBPeEpof>)1LNkZE`AL+G5)@6qC>qR!
    z8+){akxki?kaFfX6i}pXp_`Xlck94~S-?9*q=QqL2z=I4B@Zvi@4?yJho3QIdNI8l
    z#4QKGd<)2;6Vy;X#e*x_gP*hHWyFFgqukOJH7ndQUKry!7s+}S>|FP?VT3DlK1qQQ
    zk=oA%rP<Di#}0$a?hQK@^jNC2+{{nOa{1-JuGN-u{`9VO-+ywu6Afn5!+)vInz}{!
    zBl0(x?R(%zB>%@u3Q)BH<r|^Paa2MPE=FFo3z*x4C<&P&<>2;)Li&oL3#M*r$!{Ih
    zASM=(#VCobo1BhR#*@dO*~PX)#gN9<0l;rNRKG4|p!^Nocw@Iy>-~ZJ?0T#CqSxD+
    zevj?m@H}89TT2L<6HsC#BB(?}DykVK9k*1%F~}N9y4KadeB)RvJq;@3pmQntjRuyp
    zd+bH2w#~~?gnNl>cBMwx5@vUCsl~4k*^~r4aR!EORAjW02r1eGW<}-vIl3BCwVUEw
    zh(xbpj>h?!;M4gDxV}8^il-Ur;r34S_`LeD#vXa-JKk@`B;%!=m}ILfo6GC<dZvO?
    zS7(QZPL+pBE8);iH4PKjVa_*y6Zt2g>RP-vnwGMvS1TCwL(fwPc-To}O1cyV3K?4x
    z{_{<Fg{d@#rjB5}AEg<^=qEQRpIA97HMxux`4p1VPC2C@z2faqsTOl$2-|+8kh&a3
    zbrd^IFP)$co672tU{8;er@;7LZqm#|XEur)a+_u~rnVETrT<E4$EH3X^TuOrTC%TE
    zc@b^#eTC{a+k)_}X@_ugF0$jzW7TGbtt}NG>-<pm*;sEvkI76dH5uivPuy+3TYCiF
    zwZQ^BDoqoqsG>2*jZ}zOd{hm(Z%1afi9LPcXUtDSf?C9Eh3I80lt-6uc=&~q`FuW)
    zKHDvFXfegSj8LcxD#zUuF<lZDwF2cd8MqiH=n+}$F4<UvUKgt0VO&vaIwj!MS7uhG
    zACQ5QGZ!fEFC+eW0rja@5v|a!zf3zhNh5MRk1)K$J~DKxqme{)-x*>PYuggI{ZvI5
    zj|TJPpX&$cTSpufZ23uYl>m#4Uva-%N<10wTI1Mav~)-=p+fo(j6RRxz{*!Z9U-)C
    z9>Fg)gf&-?LrVVy@(_wx>%nb~#fWvMjZ<K2yhtV7T(tpP?anusB-trf%NM~yT`jjT
    zXZIu<$DGmp{vWQ}{T?~D<8bi6D`5!o9MLFX(azod6iahGu?|%r7YXp_25ce!<7I+z
    zdr{_0jli`OqO(qQlE6cRj6Z@iI09z^i-FLJf@3klwfN=mcKQ$BgEcHyT&a6QkUR`R
    zU87{V`XVeB{1EP08nE9gEL_AOTa!DXuz4Kb$(mQC+Pxt4fxasUtoF&`Ad)0uD`_l5
    zK)gSH0amD9$|PSYwtfin-1grFUYRKfPB`eBpeP4ty`~H#JB8TnnzwZhx6zx_dgbFc
    z^{$LTcfHng8ZMPA?lTjHuBs>~3snIE4PjYc%6*#^HD>*h`@M=No(8gEO?tGG;DGL!
    zIknN6VVIpLepd7%^9kPQ=@m~$#G`d&22uBd7N`xiP7nd~8%zL8zY7$6HJXuC?e(YU
    zo|ZhfFlXWkh}8`aNOTEuicNS}80_)bI`FU)e}Gw)H(>SGZcAB2IjJ%f(xjS0D3g$f
    zpKWvE6C}I95gE5ucsGJw!I(^u@Qq2m!}b62JC2|pO%)yPHM(i^a4hL6s!^uhSYDQ(
    zs6-SU+3-3w$KoVN{lR=H^hVSP#<mTjt&w+5$(ctAUFxIZurQIiFcp;M8%2K_=Jv?_
    z>EnRfCNooS9%oP_bri+sHqLwpN!J;gB#HbCT*wP$kPMWfp>3s$!F>BG0nI}(tOBcS
    z`;|a~gZLF43#h#S#h9K<bvS-?439-?rOv?zBZqMoDO)8m(}QWECutrkfa?*Is@T<O
    z_&jfAiFL_!j%tT}KF9GMHjvg-?(sD}e=&tm?rVzY0?dj#$<o98aBEy#sGWl@eCQ&<
    zuX_2pLGi*8F6sN!-M$d5HTXuHH7~<mrr&q;EKpi-9-r4=cadSsugA<m_$nj)<xVdu
    zgqs&1m0`|;+JE0lmQkS{2ZC;^gkmx&$+7`Otgu0UZiHf~)0;bg(clJ~R1uB9MW@DC
    zS@iDss&sLFhO!7{zhcsBzjs+@Tt7;tY)Og!98tADI$YXMvWgm#G8*hgxmNa9fI*96
    zAZ;`oqa`)sTa&j`De_`tYY^rvf?alzBdN*1Z(|Oq?^I;UU~5GJs2RpVO9_Ehf0fp$
    zcg@T0?@Ov2V8mtsTu*c{?^jA!5T!4QcbYZA&ul|HG_K^p2({}{<g=QyIA6z5t<d%Y
    zpo8Ici{k$tK^<S*&i#bS1t?OxX@XYVA`!?fOl@4jLKa2nq8w9Hi1`ZXT<{1_<QZML
    zRE@b95tIwo8q>-xNW62tdPsD6m#K0iM?V&GbYaL+Tv1R7X)gj~#SmUb78qLnlqoP^
    zSe`gkIP@zojM0&GO=h@|U1Brj_A5+?CK^Vl?qgjE)=Mo|Man|gckYv`pkbSNoKK!l
    zI{10#kbR9{p%uRJ4wx<2MtMI>or0N#cP<&(WR_(NRzrNObQ6E4VtUzc?fH?Q`SmTe
    ze9vOyJ~XZ1o3+9UPw0YlgJEIwL%gBxaQO=tjEqDxu@8q>P<_RrX#GyAh7*w=e!%zM
    zvmm+X4>-{%3kZ>L>`>A9e(Oe^W8*8imEKjvrX~B9Z?mF4pdgAW0GcqQ8K?PWbOtli
    z6v1wXRcjUM?UkNSiRv~-lG&n<e--rauQ9#NC1=FP*xvXf62yZe-(g1=ElX!ljP>=6
    z$-Xti>!AZ`H4B7vrP6?>0{7UrywB2v>KcE_pW4LIO&E1X8z-=<F0PfslW&!6IV5+!
    zqWqqqE?X)B5Y}b&<wa2KA9JTXGe<G0ugB@Y;<ejIkgztLNM19ut6|sb_HD8hD#9IR
    zuZ1RpHvx`Gnn&<8O^IGc@VgbIQf$R*xJF2K2GwkBQ*fheO4?L=A}&V`lHnt_b~1QI
    z-9r|Le#_eOpb9T(7PTra#Um|&-^9k%7*eo6v7!P3xFzd<lp2A(tqAu)E=A~N8iM@H
    z<u(IP)cNtI;C2d$PE~U?M$<m<v1xYiZopLT<`<Z*4xM#2-p4g8L85)ah@e;S@HNA|
    z=Ol8NurlG_jBO((r<gie1VCws6;hKp*WIM*YybG(ma>J<qFb_5pz}6L?%UnRtvEMt
    z$pjZt++<)(td{kmU=tnslLn^wky>L#R3C|YNnMkc!*60bMHvnH<`ilEG%{J&Fe*%+
    zjTZG$y6;1$L>`qR_sp}wV<hTsgOfV;QwuVw7e|k8cB|9Nf;n9Hbf?HHIQP-fE$pV1
    z#JkN^-|$Xv_HeIllkdMG_H);mUPU)3zG7&CNP!iDh>!83lNr^{s08V1fY$}RtDBk_
    zY{PKqIRP(E+njlJ>;-Ne9DTE9Yc-7W#!7e7F3YVtOg2yK#&M<)w#4K*c(bn^FnHGi
    zOO53p1ce|18`isRiPy2)Cp&cXWCMewS7U(<3?fr$6<2fP(VAkoOk?Mn;n6cy6eoEN
    zcTNR*-IloNR3v5#qTkK~&Q92!hf<Hg;5*feGaQW9#5h~%v>f@mt5?U>fQ)(sn9?kZ
    zoELH=@&o-m=!`QtVP*4!Zq3MI*C)c*169O@A6{Sw1BrU77bX<7)o+B=OKOT3M_qUu
    z)G%1v*Dw$3!{WTWe}2o~d*W7}{itvohqK!zI4HNk!NALAmrWckmSUmNsWC3}z589I
    z?(Ph?T0sx*T5P5eOv%MYbRzUJ)6Kn!@@StdaavA^up>Bu#v(VH%nlM5iNgY!YUrMi
    ze_F{-tA~K?Z+>D_Z`ea`+x(I<v}`yjSJ@f>5S4r<h?^0#X=%Wal|me=zQo6%Ws{Zl
    z=}+-u8|cSCJ!T@_UYH<%$YX<TRjg$Zl<$DRvW$!jEr@(;cl8%tv5L0M$dqu_cE`17
    zMI9u>c!$&2G#xZi5!P+od8TU36$-U+2lUz(G)^M=`)XHCub}p+?s<^N%UM4vVLX!W
    z3!0^;2XT5crok6h1={vUZ6hmQ4N20z`>5mfN}W4i2ah$KgcnPPpEs_(#;Q{)27f<(
    z*y2iflq`qB-OJXu(8w@R=)->-a6|4bNxNMnft?20HkuCy$6$L09kd)G)W4O=9BM|{
    z0njynOnyNaTVrFARb&?Wz)KO0c=aeIrmJGdj2T21U*d{=r&%WGB_fB}!Crdq%$!h6
    zTYHZU91PZ_u6~E*gTy3XA#JV7W1QF6sjN;@hLE{nCX07QHTpvH15PaG$-!bfNO#d#
    zL<U}`Qn>z-yQ&tSY!D@K{1sPCqy(XopWKKD^Su(X0yAdtrAPbwvb;0KzwfBiTWK|Q
    z=@~d0^<3M_hSR&Ce?AW}16N8iRRYrnJD8B8G!k~7@GQoI<#32mT-zRtY2CpF2f(XA
    zMU6CkH@0EN1UN@jBxhBao0Y7;t{jc1e4a+0fB6N7b2yPo(8A@@2haBnasAf%nJCjH
    zql`!qJ9zbokA$A+Li$D^=r%*k928%W0a#o<gs&`x3@ms*43R~6)ynuL*qETxc54Nv
    z^pBjRgAQ+@bKw`5;mQ|kZCg0Gw@KQe)8%EVGk1lJ<f4_oO2bud96F<Au}P+y9pZ5_
    zadu@Z;OMTx@X}Sm_JkwiZ42|}V<KTUgwsLX9z^4Jf!Wc-X9FRs6DjJM?42@;z_eC5
    zUJ21(owhni(My_rYDNMIf>K{oyi-%i#({q!i0)WJ1(aFJgY*$gn{8I=(Ww04qI1{H
    zye0i*Mr`~uq|h*1yj(Kb6ltw^K@0a<ye8X(oRqDde~yan6YYyu-Fn2RK#X_5K=Ppq
    z-rpjOTr`I4OJ;W(>m&(EmI`#hR*0ct8#{B~3BSz88+3Bzg4k81*^8%KE#*02QR*UK
    z2M-^JFu#z+ux)Gj9-Ypn7I{$oQ)oL1`l&|nToNk4Tamb^hRS)nuoZIEjHOtFqfhay
    zZUTan1jXVWhNrTYA$UlLl2*5w4DdkB`Zffs@;~cY=26uyjz?2T9bVi&2sRpcJQEc}
    zsw<xl^KlN5{CdJGgdh3YfK~~bf@i6+a1k`1n_L0^rf&!;tv*PXSF_&+QjFzMV+z*{
    z3z<A(vf-IEV-EC<-lk{Xp?}FhdX1TA65X2fDfyy*7Pf@qRpgF~XW4FwZNf&>q*+P-
    zDN^CmeDw%s_1+%}Im49+!#OjZ;j(Q*hfk#Bm}vcixtLUk-l>q@`BV7ppOrG2W#Z%&
    zW()~2c*wbgWlG&}uVk<U0$Y?beTsvTbSNqYPCD97tBNC!-8~e57?YUrlBx*ZLKn{g
    zcBPw`%8s^Su5C+b#GMET{v_#pq(#hqKNXW8uxJr!mWcI^<`7UR<IWE}EZ{43a!Oy)
    z$w_WC9xi}v>UND;LEy@?#C{}77N~WYzz)?Az@B@SyxF&QfwgRVOOn%0aye75&&}>S
    zzXc$D2{D5sKzp?kZ^aDn`*nF+3|f|e(o$M#yR)s_4THwu&3vi*JPwOBR)%9|cQ^)g
    z4XHCFEsKY{w1K@z=AIAvPKl3~tb_^UIhBwmBDl`00~fq=Sz&xh<>PA2hJCH!hGwUW
    zSgtprf2*L$jmE;I<{4F(Ggnc%YAXfr=SqhudnSKgbgU~un2Z{YIR{ZU&<I3x!^_iT
    zd6J4u;Fn@-WyexQ3?V<(Usett3C++vK)`ux$MaZS7UG<_$O=<e&c7X8n$ReU`wY8q
    z?n`O;^Nm-AThR0xjbj)g0!weYObHM-BE)A+;z{bkS&M>6?3OUcSLAaY@eW`eEgpt7
    zlUlHem*R=;T?P@87+ei=K*i)c(`M7rgYp~;1v3UAroT0zo2b1J>$(E72e7wJRJ^j+
    zfwa{lP}t<C*rwUgoVd5LVnEn5EM1ks_wbZY3vFSs=#|3cw@9}Pkfq3AF7h7aR#sC8
    zxsEs|MsOzJ5XuyRfK3#A9}Un2qYDGT3x>eWV2Cat(t`GRp|FvPh+q_fqDrDbm_Mgv
    ze11tcDh~Zxw+#nx2(x{He?+>B8}7!V`sarmVDe6{$$s5`AD)NF!*)Lkxhe86X@8YJ
    zUKj5XynC5Tkh`933miE2XeIrq<MiFpQF2nV|K7lzL|8v?M%9Tq9N#$?4}FL6Wg+_Q
    z&7!?a`a3PR^Vppce;!n(2=H?W$eoi0I?xqdaa3c^+-`wjPE~=QkHXl|{#vtX@JW?i
    zB5JNRT2b-_T&XiT0qbrq6QHR}zG^P5NqGXJt;oz71|{K&DhM9Ir`H>#2DMX^k7QLZ
    zL|1DDSCs`<i3V58E^0J|R#1$}OU0%k0x2=+r9qmGyp;oHYM`NF)1jh)l72Hdzrom>
    zP~b8wgEc_A<xbya)Vd!S=|g{ht(CM<-QT2nCjNC!N<IKNg$GD@Nl&$+8B<w#gr&v}
    zT|6x%)*c&N2fT08Y3}X<u6EZ~PF0uq^+nk~V}Ct|FYMzCJSx0V+;g^m;m^E!7peET
    zY%Qs7kF6Fas?fDhC$E+Ztz1K{)updBt}gJdy4Wh$u}{gb=J&2F-zq+{58J7}cCO*-
    zu8FL!(66?!uhPpYYqw9>KuOkS68=kJJcC!<yf)I-%phM1Am{Jw6V&AVcK9geu!_;3
    zNztZCv>LEhv(jc*PJc+JDJEZntc9XnDeon^R1KS8VypEKVS=!F?4_G(KTNE3yww1&
    z<<4Fsm#(W&-EE|$ep#8R2{KX@^9n+)nbR_CuKu2`y-?j&_Et#qL+_J4;tN=2WAJ?_
    z>GAwa1Ld2`rz_J{-N+hUE`7D?$vACB{U+#Df4rK7HY2#|H7ad3`gquCdhAM5`64&^
    zml&N+{;t8*A@sURFNd(28=x_y`ZPiZmZ*JTwE@14fXfD|h6GL5)jmGBn&D0L=Vf@m
    zCfsvhVa?!2*QXbkyXRHMl<ZCH{j?F+zPGq&hEgSZ&=(wb@UcLs>vIPVI=m<zbw(|3
    zh!~I^EDuDbU<H%>yUYfFf`Kvx;HNNg+~nfLnniq{U32A~2`%1Vz|wmTEs2e$)WSRz
    z)ul1TY;;WAQl)z-Kdg2cN`8In{^lIY0O)kQ^I2SoQWf~F>*MJp!pVm!TB9y-tC8z^
    zo;bCQ?{j%6p6`I;Hk8t!SYr(BA&><YJPn!Vfv_1bci>}DrGx<Rk~V(OXz^s~%l^1L
    zNs5F|1DJoS9X=rV^Ei{UhI7Sa>g2UYggV|Zk#`Og7%@FQAPviijGoxn3uBn010T08
    zQ!nF<YbEU>ZtP~|hjSMd!(1+p*Ez!^!t-}`5!<GW`N3w9{opB;L!0<0{){=Qf0!sd
    zdJZ21P^{l-D9VyQS)>O{-R&*GB$6p41JkhO#U#<lJ4wKTdjsZpyVjnYBjmC3Y1Abb
    zL}+_=q^VTKFx|qWC{qo9C!}CNsimA{RMI-G`?I>f{uNj#66xGL$#dz~=tSkpT%4i1
    zgjkQKiEa<V8V&OZfnTe+HLLN9bvb%P5(qZD6th4Q4psZS0g)$^JCVnlr2=1=B^pnz
    zHkEjoK!<?g6-lg*C<~Q_JN=V#vDjAEP-wFaMHVVaIw_Lp@ug<v^HP_jA`H=G{$EQ`
    z2?MstlR2dsX5Z5S-G4`oWRj8u>nt8(H)O7-+8ZSoA)7^JvjbKP-NF5#si838FETR9
    z{>F}aEty|AxCF?_9K2a!PCD&{mLIaLn~rY9PkVlT{$&jW-^9L(DZPjb!3!(?6gP<p
    zSnHDlJ|Ei{)+mi-zA8QS{Uldi*T{fvj~1f;;~TBD5&0tcY#q@+SKR4<>!oRptb@n+
    zj;Sj1EzP&rTH|dsUF5T#cGro6G4AR2oYP4A6C$$HZsMhb-}MgVJ|9Df9nr7lJz}vl
    z148Mpnh9;=>i)2Bv@-|m)b&vQU&MMd0hk@(3OOg^&bfmPD_5YKI;h1GgnmUyKMvNS
    z*Dl@jFEe{GgQYV82Q5l}U@Y#R&i56es!fO#KF~6>m8^j5_VYi$aL3MIurDD=iV!Y#
    zw)C$KqzsWw6ml!_bkB58+Pnr)j72yJ19dZ;QpeC@=Ysqc6~m1XlxJ}t=Y?#A9ovZP
    z4*s&io?KSB=5X_Mq0Qr!nZ-97Pc{p8>NN2hw6L1$?|*wdwE()u@GV+8cRmVu4i|nF
    z2YCia`{H&dzX+@+F~z3}&2HZ~A$J#(3rizQU8HeGveHLO?>XOiq=P#{F`>io&|}#}
    z+qQJb#$=b8bg=Ps!<e=*Q1NgtcRPDjv(skV{LWDb2qM%@0jkAdR|YXU0)}J-VZ(VO
    zv{x7b=rlg@Lz!+#pLF{TdI%25r;P3_tLf~a<1m~dWu^)9X|!-0660VwNc|xU#^vge
    z@^(9+jgIL+eQIJRI$f4Bvf&oE!3Tlij2W+dFrJlUF}JLwhCMn|&0t0&QiAZsfXGG{
    zjVgYBHlRRYDA$rq63PP+5>{v58DK!Z#EWBz+L4AD9zp%|)i>xTf3e{0+~^1&1o6#K
    zwr3ZRDa!hJPfU|eB7lm6qeNDi)%|oq=$rtSjhii9m6^WZH{st=9fQ#dhr52sEKcDV
    z){U(4C-G#*1B4TJGjp`CK?-PIECS&zl`y!FXqtN(X=qEa*gBq3^TFm}Cpj!<Z{cv#
    z;p5tQI%$Z$20OlQviaF0JElDg#~SU^X~`l_pY%vASZ0xn9S0Yw$2u3igP1lXelC%Z
    z2*Nof*G5IpJ`LAQfra2br^_S`U+d$_|6|HwCI3FVcFQm=9DfPaw@B4Y8{dT0y+k4E
    zlgVOJAdU3x>nLubX7V)$@?A?AU0HyDi|)^#d;oP?m&OB|M4~*^s!BC_{@R=DqVy`)
    z^iz3jFK^wAHbnd?@;r6FdFZxmHA=CJY>9NY7`vW2a@8_3y<&DFpgBkW@T`=eFK8oO
    zT(y#eS}lrO`ZBfcPaK>$9u2=+_Mtg1J;2yBN4^5}D8XEx0WdGci3PQk{1UaB<UE<p
    z8D`qI;@`ZcO@RWg>gCLjA8J&l$QM)18CRi~T;S54ZH(@Xo~$ZF&Js?~!|%D|ZX{Jj
    z*pc-L3P~#WkVf!P51DxQ^K}CDD=Y?hNA?;=vpqJIB;E8g<Grx~XB0mj5jVCYFvz3m
    zozDa>GMv4?>|>Zb{znXRL*?)Qk_|}2j?T(<E&w89hKoiSXZPI-lh9uBE~nB`%*8Y#
    z0*Mb7{70kelul8q(i?D38kQ;^)BGIT#K;2Gc0O-)-=R8XhCD-fRvj!KI&~!nB-tRG
    z6%kRhp-(a38yn%fxx|3}2(9<WM#3p+PG7FznDP&kSXY4la!18Kyf5=Ze)I7u!bdJ(
    zu?5bwDq0yf-U=#2@w}%y&$HLPl6$#(8-eKuK@GsLtjyl^z3cs%=|~N9Fg8@Hk?0sO
    zFcH?lo!^oJ&7L(?lfC9U1Xsda3V1RB)6)_cQU>SeEif3wmvZ0!0BKWR*&#M-@We+n
    zd!Y-D_)%BP<+!zHM-WgMA-<|E26O*5#V&wF-H?7K{bi0t!Ja@<#T11p`z7kR9bL^I
    zxiX|bgk@gG;U~e3#Vwfd>bW+G#e;04x)I0s4A&VgI(Fju_0T|cY>fvK^f~+n#M)-I
    zKA?@0B{P@33F-*DS_^ETL0XcaOIRdDW5V4B_zY`Nd?M#7>oeG!Z^6Ba-dCk{J;lsy
    ziiSUhyO+>s{C7)Dns`2Rf*jY`gHkmU5gRa2MLAKjTZu0mAO#oAut#vEzYF_C!?|MG
    zQb|RYeITrDng~^K9yR@$=Tu)pB6?55gtAr{5~EPTj*pnXeR>Z%m;6GME0_TE(4-rw
    zME3E8f@iqWlgt=}U9DMBcpA3%b9qbF|E~5M9NWd;*ghbr%TH)&^)5!yC%XZ`v?wJT
    zr0zUE{g^+XtUw(U<CES&(3<db-ms$#xRyo&i|iLUnwfO!GBc62%3?D8j2l>kwXI0C
    z{Oks!jZS1P^C2&m%)dTuRCl66MJ9OSvo;iOkk@*49_fS4UK2sIg}$oN5`T)WV_j~$
    z#*y;(_hW2|toQ1WCxQ6-vCr-?6*3i$CB?T(Iy(Uu4B{Jjn3Fs5)HYKiwn<7UMvAhM
    ztl~cib)k*j3wl0-&k>Du))lCI$!YL3LpY?I>g)lzF_iS&;YrENcF9<pGPareaKQ_u
    zk;9qaZ5X`WZ}92U{WL!Q3MCp_?{n!Yd&lr1)Boh%g|Xxi1SaS4j?y{-XsDM?QC&ZG
    z1C!MO!N?iNJ%CMtP+Z^lbl9d`GfLmgia1Po*<g1)0qa?4#NUk37pPWwGKaoPxaGKE
    zlC=XR0&?TC4_PvoZuC)-t<rLGRTQ$iP`5hay$5HoqRo_Na|Pnr`tU#HHc07|;74Hj
    z!qm;VWU@G*IT(xCLhhak8R26E?%PS0ZvBuA*UK2NMgLa-ln!h0y)n3$^pz2`t8-vW
    z_$nTKKXezOjOw48006+*nwmFJO1`#&fdGWCiqkD7sasUfz;_pVMBcRwH{1}QD`~wD
    z3f{p}D|=i$neFMFyRFp(a3=Mu7kqE95mqL_urHCyiPQ)u55VgID%`}l`e(;=enO4K
    zO%min#Pd)4c^Ha7g-73~U~Y*Re}w@G-v)?<N(pl{g+kn$^z->RH%gj>X+U<l5{R#i
    zeRb_z)DtHChjKhzSXdd2hJuFVx-!?UZ<{Bv&F=~~Smfx8c91VFSwMcY!r~gQh;_4J
    zOUX5)w190A)A~Ii(mm$Wdjz7+@!Zbw)y`;qFC#onmdMN*Scb&IMQx0<4lOaVs8c46
    z!IMGIM-vi&2Wu+U&QQ#StkB27f*;S9WR3)~LZK5_XE#vZ^VVau69ZT*OE>NtpO7cW
    z=y9bt<!tR_1N{UV6(xx*jJ0I+P{#hKL*kwh1!Ez^Yy~o>%UHUm14b%KvB>fmkT=b_
    zigd)xBgK2#{h33=bql4K;;83zkU~UB12jdN28+Nt#W^PWf(SsT=lZwNXYAXwH8p+D
    z2T-wD1`6V}x`JJU5)g?l{KfbY3U{K*jkF9_;!&pOj7b7b<4O5g2XbEfm_g;#Ldp;i
    zD<HAyfJD^t!cs~WCSJOZK#3RVPGsup88C`7Rf3=cAq^6&T7fs%O63r?XE~yi1!mA7
    zna;{J9Qkw1-3UMA0wD%}%n!-Y!Xj9=+iWqffz)Qr7>-*QR?1x>UX&lEA{7w}jiYCK
    zu00NA=#@F<vg;mbDp+u2Cm`^pB9D$SuF?1*ev~tQ*g(VAhomo-nH)TCcp+8*-Yg6!
    zLi{f4nxX{d2{LSYa3e26(CocWi^ygemrkhSURI982(!+05zXQl!4QP&O!;PCt+s1Z
    zWR_PxUi3&Yixw5M8nCHkDg6_=f+hk<NnN9L+cM@b=#dgGpHK)@8o3Tu8lzbqo_cep
    zfkrzRw<d0IDq5HAtvFClU_=X?$v_a?KO=Yoh36u0OxZ$S!+WUQ>mB`CEgOPGL>*m*
    z6L!@dqJzFD(40JE-qoB9C0HFL3|4tOJ91pPVZFhw7eu;Rz0}w$sh&XNz#XOq2TvIr
    zi{~9k7L7M7L#!M~crc`I6W5)r$aG3}pV7pj%;E`lEP-KW&v?w!L}n}ma35b;S~Q7u
    zWn6QD1W4v?bv$l;!Bx=gbOuF)QJieN_M$nWNG4939a7d{0~7Bj<(#O7(pw&_f1Hi_
    z;$$f3(K$+laQ-ssV9rcZ7sUxH?h(ODxMpu8`~q0R@3V<5ZUR7N0B>X7i^k1P11+>c
    z0#{3cU70M%f?eOzWe+MNx@4`<J(Dw-w@YU)iGhI=G%cAjvj9+hKt~smnz&+Oe@r!<
    zV6?O;tlzihz6-JNHINBuQ5fDw>O6KfNE}>-%Ay*gOP`j%nlT#j2qpj#<ZF-?C*ig5
    zk8s^+=$=7F69S>O3UrUg4^id>oy3kT*kQp^XA&x9M7QbcQ+v;w05OGe_zv}@RU3qi
    z$Z4Z<QLq}U0KqK8lA(HvUg?_>BchBcVa$fo1DFN}YOT80bTTwDSQdcHnV+giyD-Lt
    zKm&qZyc%9CTM%PKoN%g{XgsPsNM}kO0}&4>JwWdya=9)5Ash~^0(uV>M^ySibGCwz
    z5$PN+Ml%p<d(<uKY~w&;a`wo<<>$>JJ^#x6tLs0KGyLupO&M$44kv!@+P4tPv-(Q)
    znW!s-B&%<X1rutuz;h!IMzv0su=E`}4cMUKQY-DkXd~rMVw?iG_$~;jzM?dERP5pX
    z@Y#?cvzEl%35fhKmUs0)0Sqmu3AkeDVMk@C6hoiH97G5`0^;F&iLxet#G@4-dX>k8
    zp97OXN@#wwog-#6l6D~%M86snd|3)a+4OKr(u$6rle32G24##}>NW&kj7TOs3VXJL
    z<NyvrA~J%pX_!2TaZ%Mn4nO))0T5>c4+@7K%h<|@DEF@-){fDoU^iaDFf32}t$^lA
    zpl+iL|J2M+g9i#^{QP|PQi<;e0S?)xbB1g1_`<>Y)*w#P&y}I!c21Uq3Lc<XiLreo
    zCi(N(DRN-CGN=F_tqsA*{+t+Vy@iPEhscS5^dUHMT)VyoJ8lf8MK)z>PcH;4bqI0F
    zG%ZQswtudr3r3w}tQ`@KXB^ZxMGFdmidyI|W43A#-3$(6N2%hin*<U#`Vsw|3K*e*
    z+Xq8pJwmOUD0D<I**m0DZ_Ezzaz5l>4IsSIG5R3xLv0o-OG?OH@C^*jHSMd|)m^=k
    z8q!UF2K{Nd9S!5tX!S5^0(g18+nY#vy3{(tRE6@P4?zeK<>TM)kmGd_VPnQA7kRXf
    zk$~)TlH+gOn7m=j2vbKXB-!<?3w3xF`M3AFy&?>=9II_qaR7Fbv(Ms=PC#2#w`w#W
    z=rj4$Sqg431ZfI;P81F=%2aAK&1MMC_yLxuW9PMtShb@O%)R9~IY2N4HjJUXmwXHl
    z=J7qh5e!n|i23lJ3Aori$qjbqY+@PGGUPbj6mN#$9u42-kWv1HK)Xf*7du4zI&Ap;
    z+W-ZUfh=WXWVbD>z!yT90&Ktv@`?P+^ljzwm*<EOSQ!YkOiVo<Be{j1h`=k}S%4(M
    zeFL&?6~d#gd+G70xDqLF@j_G33z6kCr3QxYN_Q?~t3=z>P~Gn%)O?gB<ADH558H4S
    zE5cL+`0b!oSp)CyG_W>56rc2k8*yqZ<hgU@nH;7{RA7%vVjvt$C^wM09t&}apn3UA
    z!L9@*O|!YI!hQ<rU1vA*#s^oY)!+}EJcLz(c^@;wOG6E9v7#p#04m_B3DD!iQ5N{d
    zjARRIM%n#>4@7nX_L)j_!4bYw280A2s4z^0{)=R3vJz7Qz(N>0jX`Il$M5BbQk_^?
    zmb=2DwO)gQyg->t3JD)mBx;B)gI6cNIfElwxl5wF%+%+FNg$PFXf~%ubeSK6L2;*k
    z-ZS~l5;+l-wl6{w7Dyq}{-FV>Nn6E;24mwA6(n)DhTzooXGRi@WQFLUlc&&iO=I^T
    zivywJNawc^=E=0XFqsVRR01*<Ms0+Qte(862=!p!HfwwNy3sm3nig*3uWQ6)M8nNw
    z;zr&c4RH@kO+!!ZWJceGKI)c54md@nvT_ox-E^9HF1$yC=N5RO`I|yDLuRLk5~ld=
    zav}M<1ZaB)`08RK$`BHIa9Y#Zka|vJvMh>cO<5HEij|eEmVK8g?IfsAJNmq~EgQff
    zwRv%UW^p&6vzpem6AVaGtc3Q>G5wiRktPK3ep>JKPbd%NiVnQsT{NC%oJLL-qJ!8-
    zP-h)BwRyVw&H(-~!<FC{mXwl9ti39ohEf4rK?9XBq~H>h9FwJlK~Tt)s~GW9=N{%H
    zkHahpK^rHdVncAWv!My;Py*&Okv>@=Pj<^*TyrRLzrxUph})=cnGJ9$3I}j$lr?}=
    zz=2t)jatn_^K@B=I_NPS=#K1BtCqqQnsGNTQfmt49zY^Or3XLIkcNQ*9`Dm{tm+te
    zGzr-e8FMH~?kI6@V_qIbW6`2CEQp*Gn9!4LSZEWt8?F-u?T9E8^I{i=*dP+gY2|H`
    zMGdiKCZIJ#i3pZ4sls`onRd=e0U%n#Ca`${WrC4WU~lwxS=8N0NZz<u`9cKid(NN<
    zFsfY7BSEJ$B<7F*#5mA{&Zx}{jpGKTwORvcvQB+y*s1I#P`iCV?+xGzr9b*LWQvI~
    zrhhpch%QjYplTjtZ|uO1%ml?(NWxbMN0G3Y$01InG)n-fngI@h=<$y!X45_xzYZ<;
    z4|EpnZuD8WG#tw++2doVPQwY<VfNOCe?%wX9=RS1CSNe=7ELA~UfP(%Vg@b3Ie@4?
    zWgW4dy>6!0k>0lr7=-Wgf`_F=oh+|pA(=&dOHWYHAe`np>Wv*)f@;~V6i<7s3mijc
    zZ4@C`gzXJ?yt*=6ewBc>XeQn}>W!UeP|~t^p?bStnK{#S5dlPbxd9>u#Kz1>gvttK
    zd3?&C7ALU8TXCu$a(pA?no^B&vR|6~ij}sirp*p(@KQZ_I24%eSY5C<cj*<5x2O(1
    zQ7zNg%?Dm)>Jm0AN|Z&CLzOTfN7OG#0F=>!FqSk3<=Di4`u1Z0Ib8selOlzIIm3id
    zjw-_NQX_~=kIB1OdIh4uG&6)a$uAeQ-?@5aMkFz+U%>fER>c2C))6vM$q`s74=$Kg
    z<YQ)MSJLzORlSA*>iBjcvbZ75zzxgoHpoIECg8=M24@g-g`GL-3<#WPqoB05WJPdl
    z87<p^%7H7OewkiI<Lq+-QYB$D?Js>W0Pv(0o1vBq6^KzM1C(IlMdk&y!2xc`xZBy4
    zbk(td%vXIm4b=}{q%u%bFrCz%#{%S}5bPliB~ozxLV*SG38`@jJQSBCAc+;i@e`;N
    zt0M8yifw!cxT+TeLU39XDrBSe#GhY&)-T|b;$R9N<h$qwC8QBId4VfUBKq>G^AM<x
    zW{qZS-ENHrsSdf5S-ouDAX9k*0%67<Rphyn%_~k&k6OP#jbGb=pA)02JE-dS`b1O+
    zr1=;C6wFyiI!Tq?@<bwOp$VQ6<}27az_&?Ed(ewMf%20<^Z~F$y);Gm$3>HI2^Lq9
    zN)VG}(M5cuIe|8Czv84=B1p?kNhb&-+kCJ~Cp@^WbcRlQNgg+8V1=ctJWBX)kq0fd
    zAfF&H0wQim;D^RNLt*)8>Blbt34>^ZniMi^9|qnB%ES;E!kSQ!IK8Y>A1x=m76zre
    zZ2g#{aC_l);B}ZbGf3Y$5Pf?Ha!#0t3<5F`ED$p<#rl0e5CFtqc!!Oi7M~UH7I8~>
    zKcNUu8%}Z~Bb?-HK-;xoKCjL8>_&0cLO;{MS&3$vA|)_!KSn*s%ug690fdLcraD7-
    fD&x8tjE$WbXjs&snU8)|^B;s6yTptcKAzx$Qp3K0
    
    literal 0
    HcmV?d00001
    
    diff --git a/source/doc-assets/fonts/glyphicons-halflings-regular.svg b/source/doc-assets/fonts/glyphicons-halflings-regular.svg
    new file mode 100755
    index 0000000..e3e2dc7
    --- /dev/null
    +++ b/source/doc-assets/fonts/glyphicons-halflings-regular.svg
    @@ -0,0 +1,229 @@
    +<?xml version="1.0" standalone="no"?>
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
    +<svg xmlns="http://www.w3.org/2000/svg">
    +<metadata></metadata>
    +<defs>
    +<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
    +<font-face units-per-em="1200" ascent="960" descent="-240" />
    +<missing-glyph horiz-adv-x="500" />
    +<glyph />
    +<glyph />
    +<glyph unicode="&#xd;" />
    +<glyph unicode=" " />
    +<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
    +<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
    +<glyph unicode="&#xa0;" />
    +<glyph unicode="&#x2000;" horiz-adv-x="652" />
    +<glyph unicode="&#x2001;" horiz-adv-x="1304" />
    +<glyph unicode="&#x2002;" horiz-adv-x="652" />
    +<glyph unicode="&#x2003;" horiz-adv-x="1304" />
    +<glyph unicode="&#x2004;" horiz-adv-x="434" />
    +<glyph unicode="&#x2005;" horiz-adv-x="326" />
    +<glyph unicode="&#x2006;" horiz-adv-x="217" />
    +<glyph unicode="&#x2007;" horiz-adv-x="217" />
    +<glyph unicode="&#x2008;" horiz-adv-x="163" />
    +<glyph unicode="&#x2009;" horiz-adv-x="260" />
    +<glyph unicode="&#x200a;" horiz-adv-x="72" />
    +<glyph unicode="&#x202f;" horiz-adv-x="260" />
    +<glyph unicode="&#x205f;" horiz-adv-x="326" />
    +<glyph unicode="&#x20ac;" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
    +<glyph unicode="&#x2212;" d="M200 400h900v300h-900v-300z" />
    +<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
    +<glyph unicode="&#x2601;" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
    +<glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
    +<glyph unicode="&#x270f;" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
    +<glyph unicode="&#xe001;" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
    +<glyph unicode="&#xe002;" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q18 -55 86 -75.5t147 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
    +<glyph unicode="&#xe003;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
    +<glyph unicode="&#xe005;" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
    +<glyph unicode="&#xe006;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
    +<glyph unicode="&#xe007;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
    +<glyph unicode="&#xe008;" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
    +<glyph unicode="&#xe009;" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
    +<glyph unicode="&#xe010;" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe011;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe012;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe013;" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
    +<glyph unicode="&#xe014;" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
    +<glyph unicode="&#xe015;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
    +<glyph unicode="&#xe016;" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
    +<glyph unicode="&#xe017;" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
    +<glyph unicode="&#xe018;" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
    +<glyph unicode="&#xe019;" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
    +<glyph unicode="&#xe020;" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
    +<glyph unicode="&#xe021;" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
    +<glyph unicode="&#xe022;" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
    +<glyph unicode="&#xe023;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
    +<glyph unicode="&#xe024;" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
    +<glyph unicode="&#xe025;" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
    +<glyph unicode="&#xe026;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
    +<glyph unicode="&#xe027;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
    +<glyph unicode="&#xe028;" d="M0 25v475l200 700h800l199 -700l1 -475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
    +<glyph unicode="&#xe029;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
    +<glyph unicode="&#xe030;" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
    +<glyph unicode="&#xe031;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
    +<glyph unicode="&#xe032;" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
    +<glyph unicode="&#xe033;" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
    +<glyph unicode="&#xe034;" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
    +<glyph unicode="&#xe035;" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
    +<glyph unicode="&#xe036;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
    +<glyph unicode="&#xe037;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
    +<glyph unicode="&#xe038;" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
    +<glyph unicode="&#xe039;" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
    +<glyph unicode="&#xe040;" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
    +<glyph unicode="&#xe041;" d="M0 700l1 475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
    +<glyph unicode="&#xe042;" d="M1 700l1 475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
    +<glyph unicode="&#xe043;" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
    +<glyph unicode="&#xe044;" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
    +<glyph unicode="&#xe045;" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
    +<glyph unicode="&#xe046;" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
    +<glyph unicode="&#xe047;" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
    +<glyph unicode="&#xe048;" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v71l471 -1q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
    +<glyph unicode="&#xe049;" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
    +<glyph unicode="&#xe050;" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
    +<glyph unicode="&#xe051;" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
    +<glyph unicode="&#xe052;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe053;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe054;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe055;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe056;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe057;" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe058;" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
    +<glyph unicode="&#xe059;" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
    +<glyph unicode="&#xe060;" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
    +<glyph unicode="&#xe062;" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
    +<glyph unicode="&#xe063;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
    +<glyph unicode="&#xe064;" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 139t-64 210zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
    +<glyph unicode="&#xe065;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
    +<glyph unicode="&#xe066;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
    +<glyph unicode="&#xe067;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q61 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l567 567l-137 137l-430 -431l-146 147z" />
    +<glyph unicode="&#xe068;" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
    +<glyph unicode="&#xe069;" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe070;" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe071;" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
    +<glyph unicode="&#xe072;" d="M200 0l900 550l-900 550v-1100z" />
    +<glyph unicode="&#xe073;" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
    +<glyph unicode="&#xe074;" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
    +<glyph unicode="&#xe075;" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
    +<glyph unicode="&#xe076;" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
    +<glyph unicode="&#xe077;" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
    +<glyph unicode="&#xe078;" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
    +<glyph unicode="&#xe079;" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
    +<glyph unicode="&#xe080;" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
    +<glyph unicode="&#xe081;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
    +<glyph unicode="&#xe082;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h600v200h-600v-200z" />
    +<glyph unicode="&#xe083;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141 z" />
    +<glyph unicode="&#xe084;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
    +<glyph unicode="&#xe085;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM364 700h143q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5 q19 0 30 -10t11 -26q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-50 0 -90.5 -12t-75 -38.5t-53.5 -74.5t-19 -114zM500 300h200v100h-200 v-100z" />
    +<glyph unicode="&#xe086;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
    +<glyph unicode="&#xe087;" d="M0 500v200h195q31 125 98.5 199.5t206.5 100.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200v-206 q149 48 201 206h-201v200h200q-25 74 -75.5 127t-124.5 77v-204h-200v203q-75 -23 -130 -77t-79 -126h209v-200h-210z" />
    +<glyph unicode="&#xe088;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
    +<glyph unicode="&#xe089;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
    +<glyph unicode="&#xe090;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
    +<glyph unicode="&#xe091;" d="M0 547l600 453v-300h600v-300h-600v-301z" />
    +<glyph unicode="&#xe092;" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
    +<glyph unicode="&#xe093;" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
    +<glyph unicode="&#xe094;" d="M104 600h296v600h300v-600h298l-449 -600z" />
    +<glyph unicode="&#xe095;" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
    +<glyph unicode="&#xe096;" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
    +<glyph unicode="&#xe097;" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
    +<glyph unicode="&#xe101;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5h-207q-21 0 -33 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
    +<glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111q1 1 1 6.5t-1.5 15t-3.5 17.5l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6 h-111v-100zM100 0h400v400h-400v-400zM200 900q-3 0 14 48t36 96l18 47l213 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
    +<glyph unicode="&#xe103;" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
    +<glyph unicode="&#xe104;" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
    +<glyph unicode="&#xe105;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
    +<glyph unicode="&#xe106;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
    +<glyph unicode="&#xe107;" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 34 -48 36.5t-48 -29.5l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
    +<glyph unicode="&#xe108;" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -20 -13 -28.5t-32 0.5l-94 78h-222l-94 -78q-19 -9 -32 -0.5t-13 28.5 v64q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
    +<glyph unicode="&#xe109;" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
    +<glyph unicode="&#xe110;" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
    +<glyph unicode="&#xe111;" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe112;" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
    +<glyph unicode="&#xe113;" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
    +<glyph unicode="&#xe114;" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
    +<glyph unicode="&#xe115;" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
    +<glyph unicode="&#xe116;" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
    +<glyph unicode="&#xe117;" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
    +<glyph unicode="&#xe118;" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
    +<glyph unicode="&#xe119;" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
    +<glyph unicode="&#xe120;" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
    +<glyph unicode="&#xe121;" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
    +<glyph unicode="&#xe122;" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM100 500v250v8v8v7t0.5 7t1.5 5.5t2 5t3 4t4.5 3.5t6 1.5t7.5 0.5h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35 q-55 337 -55 351zM1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe123;" d="M74 350q0 21 13.5 35.5t33.5 14.5h18l117 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5q-18 -36 -18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-8 -3 -23 -8.5 t-65 -20t-103 -25t-132.5 -19.5t-158.5 -9q-125 0 -245.5 20.5t-178.5 40.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
    +<glyph unicode="&#xe124;" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
    +<glyph unicode="&#xe125;" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q124 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 213l100 212h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
    +<glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q124 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
    +<glyph unicode="&#xe127;" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
    +<glyph unicode="&#xe128;" d="M-101 651q0 72 54 110t139 38l302 -1l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 17 -10.5t26.5 -26t16.5 -36.5v-526q0 -13 -86 -93.5t-94 -80.5h-341q-16 0 -29.5 20t-19.5 41l-130 339h-107q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l107 89v502l-343 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM1000 201v600h200v-600h-200z" />
    +<glyph unicode="&#xe129;" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6.5v7.5v6.5v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
    +<glyph unicode="&#xe130;" d="M2 585q-16 -31 6 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85q0 -51 -0.5 -153.5t-0.5 -148.5q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM77 565l236 339h503 l89 -100v-294l-340 -130q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
    +<glyph unicode="&#xe131;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM298 701l2 -201h300l-2 -194l402 294l-402 298v-197h-300z" />
    +<glyph unicode="&#xe132;" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l402 -294l-2 194h300l2 201h-300v197z" />
    +<glyph unicode="&#xe133;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
    +<glyph unicode="&#xe134;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
    +<glyph unicode="&#xe135;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -33 5.5 -92.5t7.5 -87.5q0 -9 17 -44t16 -60 q12 0 23 -5.5t23 -15t20 -13.5q24 -12 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55t-20 -57q42 -71 87 -80q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q104 -3 221 112q30 29 47 47t34.5 49t20.5 62q-14 9 -37 9.5t-36 7.5q-14 7 -49 15t-52 19q-9 0 -39.5 -0.5 t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5t5.5 57.5 q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 39 2 44q31 -13 58 -14.5t39 3.5l11 4q7 36 -16.5 53.5t-64.5 28.5t-56 23q-19 -3 -37 0 q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -45.5 0.5t-45.5 -2.5q-21 -7 -52 -26.5t-34 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -90.5t-29.5 -79.5zM518 916q3 12 16 30t16 25q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -24 17 -66.5t17 -43.5 q-9 2 -31 5t-36 5t-32 8t-30 14zM692 1003h1h-1z" />
    +<glyph unicode="&#xe136;" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
    +<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
    +<glyph unicode="&#xe138;" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
    +<glyph unicode="&#xe139;" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
    +<glyph unicode="&#xe140;" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
    +<glyph unicode="&#xe141;" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM514 609q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-14 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
    +<glyph unicode="&#xe142;" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -78.5 -16.5t-67.5 -51.5l-389 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23 q38 0 53 -36q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60 l517 511q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
    +<glyph unicode="&#xe143;" d="M80 784q0 131 98.5 229.5t230.5 98.5q143 0 241 -129q103 129 246 129q129 0 226 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100q-71 70 -104.5 105.5t-77 89.5t-61 99 t-17.5 91zM250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-105 48.5q-74 0 -132 -83l-118 -171l-114 174q-51 80 -123 80q-60 0 -109.5 -49.5t-49.5 -118.5z" />
    +<glyph unicode="&#xe144;" d="M57 353q0 -95 66 -159l141 -142q68 -66 159 -66q93 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-8 9 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141q7 -7 19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -17q47 -49 77 -100l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
    +<glyph unicode="&#xe145;" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
    +<glyph unicode="&#xe146;" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
    +<glyph unicode="&#xe148;" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335q-6 1 -15.5 4t-11.5 3q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5 v-307l64 -14q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5 zM700 237q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
    +<glyph unicode="&#xe149;" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -28 16.5 -69.5t28 -62.5t41.5 -72h241v-100h-197q8 -50 -2.5 -115 t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q33 1 103 -16t103 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221z" />
    +<glyph unicode="&#xe150;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
    +<glyph unicode="&#xe151;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
    +<glyph unicode="&#xe152;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
    +<glyph unicode="&#xe153;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
    +<glyph unicode="&#xe154;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
    +<glyph unicode="&#xe155;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
    +<glyph unicode="&#xe156;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
    +<glyph unicode="&#xe157;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
    +<glyph unicode="&#xe158;" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
    +<glyph unicode="&#xe159;" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
    +<glyph unicode="&#xe160;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
    +<glyph unicode="&#xe161;" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
    +<glyph unicode="&#xe162;" d="M217 519q8 -19 31 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8h9q14 0 26 15q11 13 274.5 321.5t264.5 308.5q14 19 5 36q-8 17 -31 17l-301 -1q1 4 78 219.5t79 227.5q2 15 -5 27l-9 9h-9q-15 0 -25 -16q-4 -6 -98 -111.5t-228.5 -257t-209.5 -237.5q-16 -19 -6 -41 z" />
    +<glyph unicode="&#xe163;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
    +<glyph unicode="&#xe164;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
    +<glyph unicode="&#xe165;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
    +<glyph unicode="&#xe166;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
    +<glyph unicode="&#xe167;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
    +<glyph unicode="&#xe168;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
    +<glyph unicode="&#xe169;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 400l697 1l3 699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
    +<glyph unicode="&#xe170;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l249 -237l-1 697zM900 150h100v50h-100v-50z" />
    +<glyph unicode="&#xe171;" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
    +<glyph unicode="&#xe172;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
    +<glyph unicode="&#xe173;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
    +<glyph unicode="&#xe174;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
    +<glyph unicode="&#xe175;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
    +<glyph unicode="&#xe176;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
    +<glyph unicode="&#xe177;" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
    +<glyph unicode="&#xe178;" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
    +<glyph unicode="&#xe179;" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -116q-25 -17 -43.5 -51.5t-18.5 -65.5v-359z" />
    +<glyph unicode="&#xe180;" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
    +<glyph unicode="&#xe181;" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
    +<glyph unicode="&#xe182;" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q17 18 13.5 41t-22.5 37l-192 136q-19 14 -45 12t-42 -19l-118 -118q-142 101 -268 227t-227 268l118 118q17 17 20 41.5t-11 44.5 l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
    +<glyph unicode="&#xe183;" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-20 0 -35 14.5t-15 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
    +<glyph unicode="&#xe184;" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
    +<glyph unicode="&#xe185;" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
    +<glyph unicode="&#xe186;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
    +<glyph unicode="&#xe187;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
    +<glyph unicode="&#xe188;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
    +<glyph unicode="&#xe189;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
    +<glyph unicode="&#xe190;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
    +<glyph unicode="&#xe191;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
    +<glyph unicode="&#xe192;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
    +<glyph unicode="&#xe193;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
    +<glyph unicode="&#xe194;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
    +<glyph unicode="&#xe195;" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
    +<glyph unicode="&#xe197;" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300h200 l-300 -300z" />
    +<glyph unicode="&#xe198;" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104.5t60.5 178.5q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
    +<glyph unicode="&#xe199;" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
    +<glyph unicode="&#xe200;" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -11.5t1 -11.5q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
    +</font>
    +</defs></svg> 
    \ No newline at end of file
    diff --git a/source/doc-assets/fonts/glyphicons-halflings-regular.ttf b/source/doc-assets/fonts/glyphicons-halflings-regular.ttf
    new file mode 100755
    index 0000000000000000000000000000000000000000..67fa00bf83801d2fa568546b982c80d27f6ef74e
    GIT binary patch
    literal 41280
    zcmc${2b>$#wLd<0X4JKkMs=IoY9(#guC%-Ix~!LV@5XgawLzwtVoFRi&4B<;Yzzq|
    z1QHw)z@da0*@PsIyqA!`6G@b6oWOe_b_$P#@)GbXG2Zd-d+unfZAkvV-{<pRThcUX
    z?mhS1bI<vnG6E9>LBX3Wc;?Pswd9i3FaAXkSUrx`&zn7GF0<l{z@}h7wrpi4d*Ks{
    zZpZ!*_Sc_(*@n#v|6=<B_P;3z;#KEwxh5twNq6GM+Hl@_!R8AuTe&~;1opdee&dB3
    zuHKB}9zifaOy@7W^!f`Tkz5@6UloMAr(d*jLqR-mNEd{A4&i+7ML1y3%5Fi}RgL||
    zi!Qt7y6=5Y*@^w>_`M^SUUB}0?t9iO6@<@rQX4MYaNTB6W_twTb8q4L*yS58+j!vF
    z2j3Nh`>lc?ZQXpu)z^G$?&B8=!spQk>+PGb+PGPLztt}YU&eW%<JyhqT`=_QiZ`)O
    z{War7)DeC><I$he=TDu%_l-|m2S4M&9<>aO!9EjS$4lmWxSf0(+a;I;S#pX$!?81r
    zPxe(ID}q`APM!R3^`f;)g#n@JcY^fY<DiwPTG)y!c}ptai19rMd-SR|&aq3eM_1Jg
    zGFy(%<@gm7QCp}IVnVC1CuWajV&}%5Zty0LrC8dQb{~=s*$&klYChC=Xu+X%ht?mu
    z_|Wx-?mqOuVcX%F!_9~L4$nQj;PAS`7azX<@ZE>+Km6eDgyYBYd&V!e;1`7xevutA
    z9r7HC9qK$ZaA-Mx@w`Ku58Zlb*I{<pb2xUm^YFmo`G=PuUVnJ=;ad;yI{X0tMRxqZ
    zj{pAn>&GuRWclsyf4l#;7ri09Ui*6RHTP@wSWT=t=8ZXH=9myY8a)#IAo_0fKca`D
    z*F~?2UK+h1x;}btbX|01bV+nx^t9+egvQ|i`5yx>jQlJU@$>W=|A&(_6vm%?s-YdZ
    z;Q!}OV(bZjm;rz1-#tQ;_`j;qrV74A>f+@?>cTDSR3S05S~a&0%~;2e-Lx)tKxMv;
    z>UNd2#a>sPt?jDVwrIuBoW#0#yDGI^Tpd#fmJh|%fpzVw+(uuGC*n5@{id$Gt`64?
    z4cEQ9t}YQ*O|3)f+%4<)iFNDnd#1Lkv(9K&&23r(y9;-Z-F4Pkb*g}$v9xK8{LsMY
    zA#0mgiS=dLRa;x^Cc4QF@cS`UN-jvmR5`U!6_yWe-?)84j5em!#pCPhw)4Fe#va|!
    zZnVx*=ZWJcj<(n@cz2v_v5abIJ!>cyo0pio;gZ-;tZ<(36Leh_-5IxzZI8{{K6gW6
    zdu)4x-!7pFD~8koT#5eCZPkH|w1e-s_?>1Ptd7U)Vh6W_4EWLlv~6{zZD=1ZbGId8
    z2P-#E#D*5Ftc$B`-OzS)XhC9oBDQ_O_QVEi33Z3wsXZPV1}}y|p$^c7cTxw?(8S!t
    zhD+9u?+Ja?*M?4Pzmv$eu#nhpQDe)8rq_KJXZ&sZgaI}%ILH=#(<7WO@OQd+HCi6q
    zzG5hG9$KFmtiuOO41)3lD~5_fOqg~4V3EZbKGfLxYR$%a-ctNxpiRY5&;@Vp#E_7w
    zkT-73wkGUcB*ievEJBCIgv|7!MHb)9YG%{FPcKR$HU&+h!zMahw3wx1(~FFb=ajgT
    z%qfW`HlV-tm%m7{V~3g`k(p2s3i4uku@Dj(1y#tXRXLTFRY#Vo)fv@yP&H*$Z&|fu
    zwHnqcbawfA;^}-y$tn4eB_4=}ENLa7Skn0dlb+x4d<icm>BA$NM<yN6hxujHC;ajI
    zI)sHn(JlzBbaM;8xhY#@g1vR$0F!L3Om${d`$1LAs<yH!XNxvFow8YMtwp<yHtm9~
    zRjcByt6_2U)A+}Bu{O3#->e@P+tN3)UA)gG`7`p@g}ksuP_r4esa$Nz(oZ#Y*myhQ
    zydBZ3YRahfIn`WNYqM$~qdLmPfP*d!c&KGlGHRZ;tf8!hquH$5;L+MytLn+B9c9&>
    z)%sYg){s}cs-;hDSBj2Uwy&>`sF=@n=M(u{Z@xE|4FyAq?hY~0;1VryOWYj5TSU%f
    z`^BD|*<wyKq&rx;P`J|cdg0FGqEGC9fAe(nbGgL}Bh`JgXZqNU1^s}T?Z&&Uvu{=|
    z5MH=A_x0$8O;41sZ5(v6BZW*);fXVLeCNVT@<W|9{<bsv3mv_Mh1U$Wx@$Yv_B?&b
    zC%)A2)ODQCN^F<BSbPEe<>kB}m6<AMG?Ov%AZtmw{n%C_Ck@}oQb5~67xs_8&)Vb{
    z<<o?K5EWD@qq@o%Go}VJS_nU(*(AlQIh4M>&MwIx%*C_4-Kj)_rGq6J%mIJM#ave|
    z6W_b;$tSPtXlr}!^3VTT99+%bTYl9u??3I@aP6-itZ}+F;Z~$u6l4`VD`Otmv91d}
    zER<(S#b#32t`d6j;d0id9}tJcA&h=ofez}MOMLIh@MGecx|6jH@5S#($3Hm!f&3l$
    zJD6Q&(h@95us6di-`kyGsRm0GTk_j84vH5XTyyaJs;URwjqa+=zdhYJa8^~?^<Wk5
    zU*Ts}Rt1}o6N*?{T2)I~l`xI$8P$4FmC8lQN}MB^z_?b4Hmznbu7eX-i8BS$sVA<;
    zDmCudA&^oXetr1$LP1Q?@4Eym=F78?96~C>^8KtwNh&Fei-jtC-6@O7#R52HmK*O{
    zb{aZAuyEO0ulKHHb62|T!ydZ}`=7qNxi+xAMLg%B;s5c3YOm_eH`jzt&r4U@9n$wC
    zpM7|lQe8tUd+7K(@(<((1)oqStP_e*@>*4IMh%tKx(s^5)cTCd4yu8&8t{;8P)(Qv
    zVE3AU;@u~S9&cl)Pc<pvd_nWNFa>OVYDiH%eQKR|9}_GlobT-NdeEVO-@<}^H#0Y+
    z8Q5L)1Y^CPR4l~m!D{tOS)0XjnbmLA4_v#m^vM^Q_j}*d-(&C6IsFf%o!9CIaPl&X
    zg|#geFV+9@;`eX`hJ?@aA^BN(won6(WNK|j6%G<ly2@Ie!P4FRVuXe8CI<X2$<iSg
    zrkru@wb!?G-gw<7hI(gRfBWA4{wHp~ewO4J*s`)+UNC#ke7Sw)mVv(OZ@s0sdUf%Z
    zTdxPLj(<~_C*O~;w+l|NRNR;I#hK5>d{TZs`|W+=eeBozwtMwk^=<ckPLyI?DE(QV
    z$$a{|>|gMSwn`IzBM5z3t%CUFVn_xPg)&+-Z}Nm+_k}F^P&%JTTTZ;stRF1+?)Mjd
    z@9iZ^PjW}`nw`J<%#J^P=9j<Zbiy0v6SNu3;~v)2keb1|d$YkX^P3X^7GS%QGu8i9
    zXC~RMdl)O+pDS%u)vcx6{RRE_J){L2-(SqvB?ne2A6An($bf{9hQ^)2j8KIlE^1Zf
    zvQ`~~ptNMvhMa0GtBqOJkx^4Q)mc`XvZ_0yw&YY#S#8UzzKq(DQ~hPNGfVxCWOGCg
    zrgrmjl*{|9PLIDalvQO9iKu<HDkVU>)n&CF?*><fvudooud%7ElTO7vS{zp<o7=l+
    zS1M~gB$%8I2&US)zCP8hX!T(dP+fez>`C<GCcb=-f|#XoHt9HBC#xUsFO2>{+zjvK
    zuNOv-VW}N|3CU6jr(;`3FW{u)Z?q=6LBotNQy3JAAabkPmIDEaWZ{fDos*^;yfMJ(
    zfi(x~V>RAAS`5<>L~AaqQ?lA=oNs!R?p{dTU_il`#v4*K7~%2z>|@S{!3BYEIG}H)
    z_pxnpX#C#z?d;e^VeztYJHy`@w=?040O^T8t{05-eVK5saD{M-a1YjMP6ciHrC<aw
    zQg;E26wYXiw_@L4)@EOW{q~G@)@QKaSk_kEo&|Mw5p^^VF`W&}*F>KltrL=JU^%w?
    z%G&%P`t)e)acuLg*uJ=|U3XVDtKG{fM{{8sGiF08Ye*?QAHB~$=KSRE|D)H310@=Q
    zQ@pWVr#!_^eBAl$=<l+}PPTdMzfN{^+_fKj0Y?-_-i+}#jq#cakAttl<K2AvFV3m;
    zWpy@<s(KcUsk#ayx_-ilhE6e}+J=*lo<E4e?8Ts_Fqr1R<k6+kpn1V%ALa>-)<^As
    zJhjCaXt;)F)BDM{$J2alXh-S%@f4-CE-W<2@5?O&s9@<yvvin!Mamu+{_;=Q%lcVT
    zH?{!ZFyRv65_zsXS8(v_@-`N-F^i2|!fN$553pKRdq97azu}{Q;yzC6Z(^;Qpc|xx
    z=O<_fPzw?{HC$HX*<yW|)SUVhG@fuhZHA-JuPgdP(>VPh1%VaGs>!k%%NCO<x-^-<
    zw^B*kOx5FC$x$t%8S^v+Eu$y~A+r0_q@sHJ)Ea0VAy4f%ts~@x*5T>X!q7hU38p|b
    zovTxd{u+j_eYEZ&L7wLVxj-V2==n%JWNx8UD3m@%8`0O%MTNo`?Y_YEs;F@G1lm<7
    z6B|dFie`mXi)&WTk!DpN9@opsy47=}Th&KCR=bk0jD2*^NKaw!Rn)8<*XyrZg3!aP
    zBWl)*%=02T#&ty@BtHoKp$@D49Dxi+JJ#tozAjnHMJVYQMGK5M)#A~d7;9g-==9M+
    zC+sLPnKY*bgA}T+PoUvsAa#550cf*+sDeG+sdP`!3k^+d=n$DPfw7($6FBsXCobH2
    zl%02U>xEDJ;>?F$edpDO&Sbv{2MRQk@FosD&zkxl&zG*#jvm#nE9D>W*MI%|7F>mk
    znUk(EmLpgb1%W{>X`^~fr%;5k(W+UUxg1kH8C5<=T0J^pMJF6Ela21U%bLQaO&%6D
    zgK<3auK;7Dt%RX3F)~Ql5#33aHxvaxlcG>7)XBT$-NHQKbm2UK)a&JCbx}s`1@%^N
    z>dh~!^F7)U+zkubO3-P(KsMA2u>BHcpF5E2BUWhiYBd=cmfCW#yk>y{qb^eRN%8a?
    zI@{~jT2CW}_xYn@Fv={!P(BpIW-dEZ?48L%z4>&$7n?oZ88MY%`Bd7HPGK|A;1<np
    zmNr{L7Be<Yq!b4H=7v<Q`2o>YEiG@Keut^O%am$rsLQ0x9U0T7rgScss@?4KCe!Dc
    zCnPOzoBk<Nd#BmB!jx?@-7&3Wxl~gnK44}S-dwyH|HXCj=9Ias&Ge~h9j8mRIAt<D
    zAXe2%r?<`cl&P(YzFgm)GUr-MpPHIEU8->zKkurMPR~sJlqu6;PIcA{-F)-Vx|?r?
    z`d|?X$B)aZ$q&7MOasjecMHWhX;F=^_B*??Sm@K4VoSC+2X&#Y3>A}<3RfGBXENMw
    zg?V3lkXD^WkCwy`019a$&9s<o;t~qDgWBZLAdl2eXsI5p3tR13wY#iVWsBWibWyht
    z7j=6`&xBAUK!AfNw5W`(EaR3NAJk4mK_gc3;YI2uebTGowlm+fX4cj`jrr_um*c}X
    z9j=0O`?Tia+0E0SL_)?8pBd6dW?8$t&^&EgGrpH~xLn6BC+2IOKD}9dVR*Lq0xaVX
    z_Zyp}b`f^ZOab{fuw&YUB2+Qx>)?Cn=eC2St6RCAO;o}h)=XB2SH>r+jiH(R9}{<p
    zx0mz-^iNzT-afo_crVEjaftYx1mIhc6D~m!8iXQ@C4ea4df1WXa?#9)U}h^Mg3p*u
    zTqhl+2vb<W<zWBDcDWqKzV2{|L#(YvzS-f@ox^9Ndy<#>PBK;&Wcg|NX{>QR@W3{K
    zY;bp3^^^Hp4EgCcp#a7O7KV(e2E!07sKTguG(W~^?4lZ66!OsI#=Iw^QS(<pPT3`w
    z4>L<sLfEm%ZnAX+&F{vZMX2)7DIc9OGsTG=T57zFG1==8<yfP)V&3{lN(AIR%*$po
    z@18ySd-@Cdd%+Lbnh!qEpPUDg@s05(_UsYQ)t~%;P7muK=>ZUvY)|-*On%Um?5>WA
    zl?50LJ%&XEbBcfmH}zOz=!^;alP6P=Rtc7q@Q=l%gyhRfi2{4}=YdE4KV#1hzuEkL
    zQ`e!oCxJ!)KmnXWYrzo%_u;5NbadmMK<}VRv{vp06NK?w7^1Q$Tj<s@%@jyYfOJ?H
    z=<b?DhNKd0kW^I)<SR$TU~@6TDbXTel|2deXZ;P5pZXivI{fUj1U!)l1#@jK6)?`=
    zSJ?N@qURwY0`S$al6-tFn=r6ZKCntzRSe|;%4EGq3!oJ+1z;p;HHzZhUnP4(TsNp!
    z)JUHi@a}h-d_h`c1uf)Lyw5SKO{lG`s6Y&|5s@!NY-A)QF773E?w&V}ys_t8<KwLN
    z*{b*7*PmX#yR`c#8+QWdMNxnHeLAo6=?bQu$g{P=h7q2vuqZTxQ5GeY05&cR+zMaT
    zQ%}H``-v}M5%;OpiW=xsafFyN$a~@gcRt6=7J=(QCud2i4ih<{oQfxx9X-1H)Lf~b
    zN7Ikkh4_+~lVb`r2b(L>1RM!76<rcBIQ|Tc1dMMRR5_WsxK7ri_~La0J3#gJ<wEg%
    zP6Fr{`&R~8x6R=ym9nfYTiP)EXbt-}l3aQc6Q8|_W%kGf8U}!%%pIX2<~>dG8csvB
    z!8uB~T2M}Lf-thpE(M7RjA_gX6%1j2BB6X0eI$mNZ8{a1K44Q>^W@3P_G84KehO22
    zJG-|8&J9&`rg~weKrl1JkCIVq&`ucl7;DHYw@0%Zyc$6}?KFTU+2;?{&=A`cEfAzN
    zU!jp_g3S-`18T6M@<#h3A_2$=zd4rj5XfwaD;BKizzZu%((a@Bm!J{db@_d4*S%kS
    z85)uJ6H=aVdJ9w~XjG@unH$c0h>vFo<4HQ6M~DkI2t|eFJmy!hTnt8Ojt6To$AMXy
    z%Ec-Z9jL;jXKDjiV*u!Qj44=K))MH9htwFwi|JpZJZ~{M?9ff()c#tpX0uYaf>A6l
    zaV{Qgbe)MnbW#laMf4`G#PjHlIUp%<3ly2&o*d>RpmOTnmY2VHufF-SoA1<)E?~R(
    z=WgS$I7Euy4Rm(-QH_=+`sBw1ta=csoM*|uG8xBOE~wUwTAd@51<n9CCEysqpaEcl
    zVi?P*5Hs;Ctuc)`LPe7hgD`Qd2a7<dNZEkzz~v2MixdVZ0XeLgwA?3QXr#xzd|2>j
    zuy`QZW4sK^2*CTH5tN8z;Mj{$CxYdT<=<HPhxgL8#&%^clDsB;2=W?3*{Z_GAZ)%7
    zBX&@&Ef-C-G-xK0)U_U3>Hw1#U3GNO1s#SIAVG`KswTTkWM*}C5vDY4%wW!qp-T+P
    zjiH`H`Pj08wXN8~6_I0Gp}9bcbE~-^4mD3Jt=O_<MF|SbUMMQ!A9s^J&iReTf-o=%
    z*loyI*T|DV5H4Ul@+W|VSVDdMEF$)^yy9XVlG%c8PrviJtyf)AXl}ak_FZ>gbB3QV
    zH@0hfXH~q;wCr?t<n%fArY8HG(@8{ecQwZR0dRGfaGG$TP|Of@`g3ZktoHJ84uedC
    z6<dZ@u?EnlwXC*!v@Eu!mDOn;&4aB_S(^pc&bER^PDi*NG!nE_2D8)R@%bg<ZYS0{
    zH>u*vs1?)CViBPBqx&5q{6GO8C#^wH0-chR_FWDrbUXgQ%zxOyH_!jd8*jbwmGetZ
    z>mI9<zllR*+sp?k>0oWQ{QRn`etwI7z}UM6U%>aS8Ge=hn7*WU)BCt>J`RFVl82<X
    zfGc3iD{+%ziZj>?Fd<+Sqyf4cQeRYe?3g$5AO038R??pu*~f{I-;y@--*Usl#4Re<
    zL0XHkkYPBDUr**?V_4F#Mn-@8g*jJTGHZ?Tt9?CpKKr#hdN1F8-^loVTRu<vAGFU6
    z3}ia@TM<eef%}Pmo6tU}lVEWziqY|5wb|zhhK%K%K@9D)xqJpc!+V%il5F(;u#y6B
    zOTZNb%LoP>^_1Pm+j5TO#%nF7n|JOqvwP95V~0xY6*TP0JMx!rzqf3C;CtWMZ5^~0
    zfB$CDI*O00kSYqexd!cwb5wk$FblTdB4HV028U~%vtf*Q%f;rdIV3Y`GsSf4V#7cw
    zCfk?Lv4)H$nsHSE3V9aY)Liqi7Y81?fbh=cWVC3e2(E;^A(2-yY~Y<$WZLA)Y7gE$
    zT8E=mZQ+p1K(^Syah8q-KrYPTrn>-c$%9<8=VN<XSxYUXPmi`3lpM^e%gV*R8FNXN
    zosNq-!&sU8f$Ey>nP74)pTvUR)I5b;omxX3DD3l3;dW|5Dauo)5oQzd4%ke=n%?~M
    z83VJpFzJdbi5`Mmay@YZ(+%OsARvLo1SC=ifx8=s3|(X#g#d^XKyO?vL1Z#q?Zb;5
    zA-fy+dO>$`EsG3s{LwJd8U9DwWodXXebC_2=_AG&D82jX5Lrq30g|WU3-n9;qCyE<
    z1?eqPcW{p*(2a2s325o|LSc9|Aw45lHu+UfTu(L|)=yFP*VE`$m9;=Po8=Y}R!}aM
    z;WRW529hmKs7+7^%Bl}03PuiYIM^lC*n;I+XCVHGG6`wTL(U9~xvx*FgS6)E49qQ%
    zC;{JnAPtIzXtlv-0G~aTPufS%E41M&N2w&e_2F_XBhp*Ps!L~{dD73yyf)TNi=pdT
    zNP@zwBc%)LA(R<Rajxrmf$|guvxDn;ijS;d8x#DYU>5GyG`y`07Vhif3$W;Z9geJw
    zgy{`K@NafEbUml^`&HpcBusC(FOTyw{RZ@<`_@2y18KsYLzqEybJdUOVAyuJKY9E#
    zy8nLMKS(N6XIC9}f=p~dGDqksgTh&9$ghkW;;y0tOrSfn>_uvl!!@Z%D(&MWjXlLx
    z7&NiNe`EN*;PWEA7v?n9Fnd|GPcWzL5Jg4N0^J9*27<y{WU`6V39%N?-Js{hmBO>q
    z7YoDQg7}`yo;_9#7Azd&p?6FG5Qp_rgBBy82SCT5LYo66_9A;R95{9;5N0pvbL5--
    zkqE^(jjVfQ!-e3bgNHXsw1b5N%MmuCoqMP$v;wgoMTy5;j9QS;YtRL7CxS8nfe{!6
    zYy=iEL9<ry-#({1-2f63<0)K?$K;L&d{F2mxckvEiv$-o0qao~<l24->Hy%fV~2X0
    z#O3|xh#tG%Z}*6UDbZ(VN9;Z^B|7ZGd+js^n6tA>CGoYbTiF@3mVJ2J=j|?+o!-zl
    z880I~AS@(>cJRd&JQ@M$a&ty)hnfb@Dh49Udl4-cqa2@%X3*EDM@yqOtz|8Tu0$~m
    zYE7Tknnsu6jma2wNo#M$UbG=W7NHtfw2m$aG@p0Bqoy_kFC!^NMs$OLQFh2!z+Ix7
    zM>z-tp#eb?{XvR;XdvZpTC?;Pp)|W?cP_uOrPRD)YKOzQ8=6vKS83O-lDU7Vzki5<
    zI&>8&P1d?OJ+0UY_@_0)6vj2XSd1>}KL?^m6nZ%CJqw$-0WX955Z4na7eyyYccvyX
    z2oy84(4K}4Hj~9e7zP9&q!4U^wJrfm(Z$@1`9i)Pc3E?Oqwg$s=L%125BqXMlQ&{E
    z>$jY(Us+x6Y;n8Ureeo6gTdamKflqw7Liabz7AKF^yV>dXPvVae))f8uY5-TK6nmu
    zLi#@DYYY})m#|SN#)#+QW#bcJM;M=$vf9P1p(+nJjE@pf*Lay0t2mY|j1H`cWbB{<
    zX62)l?7%1mF)+<>Y}EIuEedwkE&~6dBlb|JM0baj?lBR1Nh1-F@yQZtvKvTG?J+hI
    z&{0KOurbPhb=|i^@dk$zgzj$L^7yjSm)G5T(>afPdhw-uA6jS0HA&OzL*Xj7Wgb&M
    zlRrD(WVJ}n+-Y0puDW+gX~U{BZY$ilWW@%sA>;t&rE~??y<?S;KtJK8g&1&=*PBEX
    z7fwb~^S)jhf;7N+m*i%WIT#9*mRxOp#@;l~Y%{U1iSeloH73)o_Re{ImRT9;^eK%#
    zCc&d&O{9}f=dpk7o^I{~F7#Xl7qVdv+$<F9h|<waQ8Wc<!Eu7?ouu1G0l=$va72m=
    zY6IOSs}r*YIshU%fHf4Wxg)0<CSEaIO<xPw;cGx3Xl(-ejX9&)AzJ|olK6^Z(WiJ1
    zr=rRjf;85id?=yhEWo_t*uiMDG9?6d%PTNRrNE*^i*C9JucN!g7j|bofsS}Xsi1Ez
    zlp5k0zXE0Qi6@R7dO|v%mf3JRU=xphJzFSbr4^zrkPd^+q7Xm+4f!6(Kk6@#UMuxi
    zEOQfee0S|=x7+A0g3A8kPKKe|>=UgvhIy`es<9(OlyR{j0uR*$h-@{gKz7%1**%k?
    zlOYRapLB|@$Dc5IS1`Kn&y01wBjCvqRq&F2I@<N&E!1^!`$*ThyrZ>d%%3V$1Q2;S
    z`7-d2?uP^NVzR_O+)wXPjNWMt!S-8xyPDp`A$lL)3)O{|74C5<edN~P(^i;5SQog5
    zmbV?4%Y^;O=O?yxtlgzkx?4w^$c~I|>YGP5#~nRMds7vZ5&8wZ(r^v{u0f2-j0|9Z
    zip8kJTaaIQyx-V2iuPB)t&iCs->brSvZGsL<3W8K8wA7Ug?@;aj&AC2jc$%R`qBL|
    zdSvwO<NEb+{_)A@$M@^++0KqOpACG>Cdpe&d%pIK&4rQpkrkD3LrejN4lxDjC1MIN
    zbgOuL!KFODppd1J+?pdF&NUDdw~~%f^u#*JCbB^gHccU`=Qh4}PL3Uz9NF=4`(x0F
    z!4s2d^>O=SPR@_sBD`gcXa1h;e}L-8c74pSj2ky(lN<+{$Yqronrf}kB1{D$72{Sr
    zg21pec7W=O5Y$8JI+^Eu1%a_gQk46_CW(W;L$pl@_}KW$<ByYhLo<h_Jc%#3fZJ$W
    zKft%SRM5F=xKNP_Fbhcz>rQ}4Z&r>0#QMlBVns7F0E8Zllg+cxU*K5-Sf8k)>cByD
    zR+)FVvn&69**9`M`(WL{B4+<s|D;$U{shqVkL=J`cRzfSKs7OS)1ty6jxUyE6}S$e
    zI_*4i5mSt;KS2F36kvV9t)|&%G(AucWFXcY{O#<T9EJwVr7bGH7j0{c4tt|*((N$U
    zed2b$zXk6M7Aghqj@U0W&qIikgZ;uI<bX(zxN;dmoVfcK_KctuKp_?P4@FdjYtSME
    zE+0kn0b_>Zf|eCMz5v#4M2e_>(&f1matzv>$xLYm+}2ys<ZHe1kgul3_u*b|ZQ*}d
    z%R-iX=UDZnOE)iFy17j{;;pUq9&_UT-EVyIVb-r70$T7BI=2*b`y67A>k)hGhn7C0
    z(gTPkq8vJcwj0s41jbqohgBWoUbHHi+8U;|T7+t@X8;ywxom{_xz^qxr&GjB+{7?{
    z?)snKaO2OeU$Eex`ugk*=bwFb>&zD)xMb4<4;<Vr{%Py4ZoB!_|GxjK{~jE)HEg<K
    z&!SK7=4T!toodX#77!Lx+6Nc{Ha%e!0Apd=8{RcS*f7k1Wi_8tX(G8OOyt?q{P3df
    zBQF}aj=Yn6XgQ@}qU&tQhpIZ+V`hW1LRy11eFC{;zcsmqAoM%|-InqZ1dk(hzC+9-
    zmN(xarc(%NaIsI!zU=C&BY_3W)-IWuTzc~tmR<GzTW@xqd8Wq_?6A8<o9(PT+kMVA
    zzx>6Q*3Y|V%e7a3;!|_hJy@6~o6q^?%_}agJ<l9m*tB3rckc4tn8yacy(C|Ryt25E
    z64naETGB9q$iOQ=1D56kW_Xu~8o{#GMAU$HX`eY9A=6O}Dq6IG2x28yaUg8CJY;2G
    ztRa!)wBhqXhO-8?`>3LmN6ZCOp;R)DbTxD_!`^<3T^{|m{t6j{><Ccww;$6FJoYx*
    z|7G^@Rr)6Ow=1s<oJBzUV{e<S--eOsq$_VK9e(WXw=c=Ehp)sn|9j<?tLsTd8NRyv
    zA*1TyL7rdf8Kw<<H)-If97~ZsaM3f0i~w5#uIeQD+~5HV2EvVCLCsc+xs>eFWHUZf
    zm^jAN4w)_Frm6I$XQV5vUy8DTjRhK9CUnLm-m&`L$(?y3a^Z#NM#AhO{Xt9h{8?*e
    z^%*@{9vd3z(Stqc5R0b}Wx?3b;V$q0wde}vW?eScuf6D37=90||J(*bzj%*0#>V?H
    z=Jx0K8Tas8B2mIGC}KU1@v@<#`+~6f>6ol&u{eSF72$P?(XxpM!b9KMW(*efuT1XT
    z8dfLf@77nq#YUqP(nh*8r}Q=I(+>R)bpG_uk`0L$)=UkOZjMm&65nC&!Fq&!W5aTZ
    zcq>1=B5*_zBuv5hn#YexXy!64NHIZGAxJb)(FDv#0PQS*H3Cr^_^>gcu0V`%0IMLy
    zE3x$VIT~8}zWy5U&60Q~YkJu@^0NMG{lLqJ@4%HW6O9e~_IA+N2Pzw0K?h<+AR-Lf
    zqCJHCVQm}rU?7eIF)rlQz#<Igfm~U9BWoBJ`Xcrp0AJtI7h*N$_rM$18A#F>;T}S|
    zkDDU0&~e-a63FN^N1Ke`+yL%j{4?%Uxe?v!#GC0gl^a%%-joS<jp`}>N<Ih0!dNnd
    zcHu@o<Ja#JyXiLpPNl|vWrQx=e}&lv>hi=Hx(eq+U;+S&`Fa@@1PE$UPz<mLQ)P01
    z8;CR#3OYV`mwU=i)aokthSQM$KK(jbPxR~Dn!>M*eQ7r>_r@;&9^T|8jHMYXl7SkT
    z#`hU~qhNt%N5t;oAIpoW!<3=I-ZFS}+!*19z=J><MwnC1lF$HWf^_sV6mCvI)esDv
    z6ME>_5q4xuktJ1&?ts^Gq?H}xCMWxbjzPlxD9Qk_L>0cH`(Z+GzVq^oEQf(Ocfzf3
    zl6xVHWb97-J`?UiV^o0OOO>0rPUEfUG^EgwDnsl%$$mrV$^<h_UOfEzQA0CE>zP~Z
    z#$5T9V3GbNe~riJGKAiyza=jJi~b1P@E39Iu=*Fa0bA5J&+%W#E97g)nn~JNo`oy{
    z9Aq2xNB$~K53phNMSkh<OF_nlHFO^Bm5^)wjQos1c<vyNd_blPQr2i~!aTuBJt6Xe
    zgak!C?4!sBNHswVP?#(Qi13AIe8iFuk+58;gnLHX!+emlKEx}%i+H7X?=JB_9_}!D
    zaL*ogIzK$2U2f<QV{u8;E;!Cd+eNWKK#(amsA@vHoOZ}Bi-09Y#;U0?cs4pG1XPj3
    z{Dfvv;>AfCbt0{@yiFB-)gTmsV4PVs3&S0q9$K<xYDN__!$~)XBNXmXL`+&jlN+(}
    z)g3!t-MJI*2X>s$mZp(2I6rax6k$S}jQBXCO;9W<Z9=%rNSnArdBS*svn=V!t=Yu<
    z?4f7hx!{DB+^)aP9{Tz_7Z7d0MWcK)1>V$4Id%HV>U6FP06B+x-ED9c3}wu<NLh^-
    zuq<fSkM>1qy@_{Yz3EU8f7CQ}8fUNcbR4E(RO5=;LRnx%r@Mm`?QTUg1HYU^S40y)
    zeeE|*g<eZRrxuqS%Js`Vzz!)>(uehGat~j*M|NAxqDi#LF4-sfg4U49oeo#ClF8fN
    zP@m|U-Bp)8eNO5wta21vH;!M$8qw^uTTBw-i#<W7hsmMnjFe<=&JJaBi<_#=)jjL=
    z4vIM&qYrs<r;TtlW*Qb`WXd9lCs?LfBVzChw5xeZZRb23B<=Xb?&jgeL;@h(n<wiS
    za@`Ea<B1Kw8wL?V1$O~jAB(xFhIjd5p$JD0_rpbbLX?mxx@zJC{xU>gC)&9mpp#UG
    zqN%=_@C`&|TOw(~H@Yy6KBy4;8WJ5DK73y6A*M_dC@d%3r!u7&X=>)ShtiWn`~@5t
    z5ix`gxR?cATtL`4sN*==n}>fEyEuqbxxn|McYeCmyJeI2M?b20eqHG^cSY7$U$Llk
    zfA=e;nvDxfi!QJJIefP_-CtWO`ImokPU(WZ@t0nzd*G%8msS7dC!Jp^Exe@q$3F^P
    zI=^J_>-bpD=vd5GC2r0Lr8h!5AzEl&li^1(Q#|I&Po9548x4-*aRC!KaWu+rT-3v<
    zLcbQ=dFN##|2d0|#&wPl-~6|cOK>fpbL0C^b3z}+ho@HhK#{0peK6wI#`<75H^)na
    zu|7atu~W5v(~h-2-l;!+%7*KS9c#-w^(Rhfb6us)V0^GYF}{%;YOFXEuL!#H<j|2=
    zJ2!<XB6cl^aiBHFRfqkFbVr~YqYy725AW(upU~=laZ2Hur#>ie*!<K7(<V2X?Z3Jp
    z=KDVwet+5rPi?OFVg%uQj#HR{JW<RYxnnCDohF*V*aF%BeF2eK3MCICe=osaA}_!G
    zOGC#Q_k972*SPPGVpWub4lT*}K56$r?x*PkteyCk2|tF8wGjRwGwHHO)&U9x$1q~B
    z5LOM<Qj@72tP)mD4f!#95w6>VMmqEGUdkz?-?<3F`puEwF^~KXmeY~n!P2F|69iS2
    zekIN>VohjEi$2q68Bc%4?+C)ba@`v6Ne_%^YPw4@&%OIU9;W`EtA2G`>GoHjxzNho
    zMlZz1*`F9MYs`pmQ4DR7sjiIXuIP9nhJQZ1lz8YimfESme%sqSS?V@@Gb+MV4oEgS
    zf?de21|cEuly`zIXbBA6xB^>O;lI+r(sYsj8ryptOYhWQyG_Lree*W`HL-_&EWJa2
    zZ5t%B5mWgfbT-O8UB<PxSQ*Yvf_VX~R3a-tBv?uwBOno|1w~ENz`}dZ<gAk8Wa9y{
    zNI*{8Xt@d_X3JQf#^V;u7h$BflfMq8jG4stNMxlEV9C}@l@tD6e?p!rSNne&sP2UH
    z{#_-)()bYP>c8-Z!+zF*_u-cy!@&^T?ofd-v<RI-H&&Q#p_nE~-jyTgD0y$O7<ci?
    z3_z(-nPCRn-`$1C28YwvGnJYTF3trIErZ|~v<r^r45KW2q*z<9Nwdlggv5{42Att*
    zpd=7LS_;cYC<=TRttVG7No;V;NXNqe8T9%B@5RIE8TN!IUV-!Q%t;MC@2d#K*YEkE
    z$rbY=t=X^;3(VoOKArAVc2xzdox8jpDb4D)GhQ{|$okIAztEPxS-SltXY*S4DFxy9
    zpAo}NxkFiuAGbP~nuE4MA+TCE=cYgpU>&S6{ieKMbjhfdVCfC!dz0YTeul6S!&fa^
    zer>Z#fhirCi#LAZ?zb*#TX@lxpS<qIvsSv#_oip%*_62(Hl5iVl&uy&VvW8yV}^du
    zy5K$E>zRJ*dE2H<U!7}@^hLg-|M+JQt<KrZK6n0>s+EI#Q!~%Kbye1HGlgq%SI1&6
    zVfr$}6FBAB@_zs;Ng#@C0oP*Zl+`&NZ90ZxAzstxfPJR+LP>*A^CLw+6f_zeVL<4h
    z%S4b|m+zPJy<$2T3Z~)n74y(=B9cqCm}#3`VY1Dg8y%cFrO6$0`IoIxOwpj-=9VO@
    ztELg9A2!VzaHk&oYA}$V=k_jJY06c#T)42qEjnc@V-8QPH#Ie6adppR-x`cexurc|
    zPxjA<48EIQzPAux(B|{U+##!j$!353j9Hh@dYY}gtZnrpCX}G~)NA)!qZeHE#7gJ1
    zy6(EBP>n~ncPv>G>$n^u=lJ)9o8))p98j>Ch+Uf{P=pN<ji(ynr1O!Od{E7owFMwT
    z9xC5}-Bwd;ZEou6=W$+uQl={2=LMy)qo;px9vAu;L~}M`LSmB3+|Xf4=Od;pC<73a
    z^uC5vPj}vo8X0*COqfw?uAjT?>Mft$_1P^~FPmF$uAO|~A<L}xGgsYk>$NM^was_1
    ze0XYKq)Yu@wc~<2x-Pyrx!C6yhnnn7YgetGm&wdqziKUZChyzV&p2mFYg6v5X&1TJ
    zg5;d3H4E2K%KPdCYp>oq>*DJ5jg2%-K??!2P=Q5KM8j#qmxZF6W-3{tgBgkjReNi{
    zJ>x(B^EX1E)vmfbT&nZCCe6kE=2EM^i}>z+4!6_Sy3fPkYxsLDe{baPNqR5hER~W;
    zm|>tHUK%md$oN9qW1s5i6P|ZCt2{NejmeJ69~-dakjp*cU`K~KP|LuJL~9D4&ang$
    zIPWF0RtP*3G6JC=xB?kq`G`mZB99V${*39#&*?9JF1h0It1eF4ANs}f$xZigqGm#o
    zscsi*N(I|94V}IW+t8Yxbz4VOZLKAF#>UT%kz3jM;qrR|8!x<min~dFvv-I0iOUU&
    zX4clPsH+`*;$C+uo0?fYAl}k>U++Bw{-!2p_onm6Fp-Xb3Bu9Kb9%gx6GDo^8fi4y
    zLY6et=YUcNDC>&4q{)@63k=`vpW+|B`M=nA*mv|N$l)`4_Pm%JYcRz=JXjEaIoyt5
    zH)PR3dnS=f@mc|_gDS>xzCgjF6dc`>QIlNGLa}jVi$NYG8LUPWL^4QG5R{{;wSv=w
    z2n*1{5wgi_5o`vNWY3V#H&5sT;T$Z&D5p4`RCsQ2h9xX!s<V(+Oy*P}h#;DwtwU^+
    zJ6Nsg4;E^D=e%)_ueP8+s8lm^v%ky5=CGChLqq-gGx|Tdy8O-lD(BzyznvKz@GG{Z
    zOKpmOAb2LT{LM+LG5&adj%`vEhCEi2(U?=@9jwKgKY|azh&EzjC<+LMK9DF1qa2A$
    z|3|k0Ga*vo!~OE&Z~(PwoCV-jh%fwzKkj=H-y69Qh|fZd8vl>==I`1f`xP(Kb*SxQ
    zN2Wpz<|LIBLexGyi#{H7W98)~s4&ZjaYmXOG*K+|4rQOE%FFX8Jh0MWV|R8T6d%|q
    zp`_q4nEHr*4jKDcAcy`+VHuAM@714T(hWPF)1ML_-*LkubnveLPKRD51ob6S*>2dm
    zfB62LHyQ_s-)M{|X2T0z)TpikG{i~H>2WC2ME4j&uuN(sT5R}f{bz_*V!J3H%!r>S
    zZk|Ro088`nPlB7<h4lg=+#r?UzP9mH4I5>G1+o<KgJK(i_*+4Z4vwX!s3-;%;*dO=
    z7vc*+R|qw2%W4^LxkL^;NFJ}EMWP^Ah=Sut!9;iqVmL!k)ceipZc1M8yG#(}BjuQ2
    zqnee~>7L}Y=BVO;jg9^4^pcHV{O%VwE=gCLp_f8W7KchluZ*2l<8b)v6HRR$)r$3K
    zsb$5@mt46#ms@`2B{#2NYlyP+BJ#20zZ1SGUnIRjT9bq{_B@OHo~>saemDHj?4jQi
    zT=si$7SVdH@VfkCnQK>Y6hN<>E6x@Nf2Tj9?~%g8-w|j1o<KPIP4W0tp<vnq?9_^R
    z)FhB@P9p*k#==!=LSSS>I+2QQY`DNA63>7PL4(4JfOX|%*2>y`#BTc)D*1fwSL`O*
    zZ!IBiv`+scFGU0d9kr?c2sZ%Kd9)F*zKnD`XhCy@Vgrp=O-^kC?LEju;L*Y4d;v}c
    zHX+#r6{+!{3ez4Ti%0;Y>;ouETBsgvYv-eqLUE}$6ePk~31yXBVk_e-Djy-NtTUh!
    zVtJ*@;9g35O>X4W-kLJiDd!L}-1~}Xjd-KsmN25OTEba^VZ~7A@SU-Clk`-z*Y~Ir
    z!0}@<<*Fc`y;<Wu;tzyNEkRCCdgFX9K`S2@0Vk6-jx<@`m(h$wqyQ+0#xp`^0&z&>
    z50@i3geSZnq2yKRb|azH_-)K0#Q#!`hzDb3Al8`Z$a;jukBC&Flae7u9v4f1>_Qk8
    zWA})I8!63k+?|e9Q*PPF)FPmPu@3OqHjIxAnh(#7<&~XaO2D*54JQMZlabJf34ts|
    z&ICDp?d6wQ3u}4#W&I#=IPor|g~7l0*$nK_ZTQW4o?S%ts6E3=LTRJnWZYd7Ckce$
    z_R*ifPw^ksfA!K!L}DTcU%%XtdX!%Pf31_as22Df4|YL{5-1Mt@#8LV?bVH7cSwsM
    z*%0N$)S`&^<r!Kw0($uLo*c?l2i28An?gQv8bKH)Mr6{l>gH+Dr%jE1agQ%)dRo7S
    zi|v9jWROy9wfOsBx;-@9$iwK-WC`&gMy##_vMLX&hgVgDR|hrM%pR=;ZOihsX{`m0
    zMa_w@I#Of6v<R*1kV8GwrGC>i)c#5)d_lx?HjrN_Ez+txl8@Ao+L*1WkzEb7!B<cV
    zPc~WPlK7S3vytL%ce+i|N`F|+OK*h(#Pd`zAX}ZSsyZrK0>Sv|qtK`AvPCk9?C7zt
    zm-Kg>4ptvvr|Z9yR&ck(*YPc~hZlnW7l1!nQSGRwl0}4M3q-U=b0kx%v&Ci}Q{9}T
    zytwX+QF^F3hhDWIf*4|yTq1eoGv(pIrb%lt2Vgk(LZbjEW-A$TrU)6H=7xoJe(xt{
    zx^GzNHGBQ%`0>8-2KUS@iodSbYmF2xd1Tp5f1NtjTg#qsPMJH!(RnF5ClG#y&0BJ_
    zKjy0q_!^n-mL>YPo<Yx>ERrJ}@HYGXmgax&nlYmbhyp{dN<e;Cewg$vUTTW6et>o3
    zAK-5MLkdvfPfHKAKlD)hp{0M`zyHr8+ke`}zJo)5+P9CNez@)M(m(Cr|EHyg+mNnI
    zYc!2H<wZ2W<6Mg|hiGd$NIrA;m9=0KSkF)6Oj!%eKaG)x43;)H5nim(;w>mifJCX8
    zEEhm2LMf3Z=Vf8WR`=14<a^;6Y5kk^Gt$|*PS^T-{e|5q7Q|jWdhjl+%EKQlD)h0T
    zXltSE^evX%ZKpTYzx;#Rq<%NM_SFN=9==Jxo9l$s&Jo!~?L^K7{N+3{7HF@KqhbJ9
    zHG#~tEET(;niqzD9K((EQwHxMNhjgasJw}hu}ifA6r-0ZAPhxoQyW3xM!s&dS8c_r
    z(m^7;1q@LGIRdxoG)CMILP|1EjO8E1<*3k*k75d@<2_Qsl7Oo8aearzOQ6n8Y!?Wi
    z@10D51Fxd<>{{x)g!Qk0xTV#6j7}4-7bu#hkr#i1wTB38ASx_d?BdDvT|Cv($dQ}e
    z_jca*Vml8TZl4b6LP>J%==^@CQs<|PAwjEaM3)nNYO|tN_i27$8O6}_(>S`E2Z}+y
    z<C!dp8I5cKO38xsF;+B2aS{1Y9J2;AqG;|!yhWt=mmXNYX_K{7s7HeEB`$~Jyv*fT
    z%{o?Zx@^^^ZI(K>{*>i$*Z|2-n(N#@@_4--J<lAnO|r<cXtIBHjs6U=%HBm{m6EjE
    z-ZVQmyZm0)^^12c)t?EbAFW%*RtB0P0e_e=Q8GzRtE=kymG2PkAk#L2zt<qDhkPiY
    z9sEk59S|t2*Hb9JLY<l|PT}HUN*{>>_)@TxP%Z*5f)H(khK7Zm7zc#*d#G@PI^A%v
    zq#&91Tb%WBGpAjcXqTd>W5Ac1GzGL{Y2vERE)hb|WRL>13z<;nu2Nkh4JQi1-yy@}
    zc_nF~L^q4e)B<u+4B5s@iBJyLWmO)Bi(Ll1<Y}w^l&8+TZPP0I8}2&uCs}fn{<XFD
    z+D*&^g4tvT(;KBfmBd-Q7PIR;o<P-=PV<{`RazN-zv|0P0k*Qx?AM=J$Nu}>mEUx@
    z9X1dQS|A+fpfF7{2^sIuSxqijEWL;coF^3XG}oqJPEE_G0bmML&#c%SAiJx1D#(+=
    z0T1b=RL_ramu7OZc!9ZSE+kzdt_uRB4#}Y-{_k`W>_M?8=@j5EGh|s1h|+Y*4(O#x
    z6%3gaOPq4ZHt?p4RaK8R1@vc@?pl1kJL%dSJagsq!5X9G*(`Nxoo=%NP5r5Uzu6ak
    z+``rnX)alH`KHzSFIG8O)#X9Qn)|#}qcmbAg3^9Sgw$V0e0!<l!w?0#^e!q~hk^A?
    zp$a-ZMh%!gUilRHdadPRD^I~`or0bt%^1n2l&1oOY$|%*O1?=aRC3LYOck|?dhRnv
    zVRFud$Ourb$qbg{c@UT%1pZ0Bct}CHND?Wj9%VXKm2}F@NRvnT#m!YI_w{VauBB|H
    zzxmOs;SVqa>|c0?{m(l6X+P?1NfvW;@SFFc>kFd6%d41Ub*|j8>e9<sT|$$It+6~_
    z?{e$gFzWj2+syUu9|pbNAS*d69;;O4y-&Q7cU&aB9rNTV)B_1%%nf}7$Sm}?N_-jg
    z0FROEt9jr$(0C>|YV-*{2u+h0(4w($QcifKyoLxB9QCXMrgQiF=7vW{eSGiiVM!6{
    z6T45pTwHy_Z}yzKM}LPL*zi^RnEjO(S&Fs1RPmubg*JJx>P@LwW|)EqxS=*-A|uoW
    zH7qEULGuHVq1sbH1r=-+66DBICqIV5v(%}oBvt$n3C@Ox4=uWW{GCheK57z>ecmA6
    zV532g>94=|3h8wdY1Ch#k%E>OsnACB9a(CX=sSgsStne=WTlzlu2yZR7X&g9OYl~W
    z&<WLm@sFKIC#<80@Hv4<h%h5NZE~BIRN6Ea6o^4H;ugm>D=?v1aH#WUfn*>e1{UcW
    zIL39L@k5E=2dYPLk|vT@1qSxyfqaY#{Epa%@+g0K5Y6*>;R~oBZ&=!Z(U)b^&t#bT
    z5Vv{_5jzAbVq_o2gz}T6i-8?d23#(a4?cnE3s+xv`yF?G4kA~z1J$f*NOev-<H9Wu
    zet`?&Wi3E8gPpz8=gwcfmah4XGGMa{{-I0n*s+toG(!DRp75E27Jtx!m`zyD5iuVm
    zj1yT&B$Pyea+Cx_6@krA2FaV+3#1F%`CcG%z>}lMFTj~RP~}vfT;+LWIQ6D!#^cJg
    zIgN6r<`iMgxQ~k_e?FMSn?D%nkn%ZB((CywpfHYi_WaFSXKrB5V70Y+Rj|J=Z0(R*
    z+Re;#(I+Ae3CYz_<(jM5X2d!?S&s}rN*1j(wIQF+VfL7t>dek2m&+&1N!et#R0qu-
    zYt$RE*_#tHoeo>H*XgiiR=9m$cWZ6G)jh)<=$9nqEOjwSs+H`D!)s}<wbeI1%1)RE
    zY+d}?dfVI@hfj7!teJ@HUFe?&aNh2et`0Z$M^U=Y;&Cw1;YftUj96urf+=sfCR`u!
    zm>IL!eMxu(76d}Ac2|qP#^&`&Hb*EOh*{F6D#;`_CW1~$a(c~n25MQ-Zb!({aOIWG
    zMvL94$knTvXqKJl()t8TQxM^&xC4<<!gL@FAboGh6v{(MN734b3?h7n;!D?mb*Daj
    z?}t@iy>Z*{)9zOH75B7y#I+k=={;-X_P1_+_N=*?;io+w;OJ1Vh4qkqPjg=tRY)al
    z4mBoFSE9SD=DBqYCu(Pz41G)|=$BJaX#jvE=05yCJqNX}KAw}nYg!h2xb@aU)*IEj
    zB%csw{AAPZ<1z|>qsA$mhP+whjk;59!wN<88~6Mmck>5hhTgYMwh3GlKp^s{NrvE!
    zV^k8)*fR39DlS!Ipd$I%u&V`4pgL2OMn;PhiVq+a7J0A77D~74kCx=cKoqGW5EX#I
    z-<WMdc6w4+&k-D80{G2vjx>ep22d?&WPkzyb01V2c-29718EjeO;7-w7xG4#60)2r
    z`z=AIs;LU0n5A`B&|Fw?)hHTeKq;h!8dx0+Q!?Gcq@o5WH$9+$ma;mnnT%tCGNv^n
    zkCPA$5RU(G!<g+t0WZ3sKq;NjOOJ3HM5a!0TZ#OlerQJ{k$GPD80s_RRmV7YDbQvt
    zAwZL`%?P2)E6B73SgE8fx0QC5$m?o+h_6-lO5{?7qmLh#V*KOSgT_hmP2(E|p9=C`
    zd9UEW8Xbj=J}4{}eo?8|j_79~<qLBtTcgfFakPxu$LkVwXNygoW=*GoW>^^rLR&H}
    z*b8yumBjTpQrJ;xBW0NS{bjY^!~G`n%lq>4XIbI(<km)>*TJhqKP-iWPElO}yNj3A
    z(E1^Lwf5=IfATOLp0l}qa>j@{icp}nMQ|!4lWUZHE$!3$X|u@)!ch~7mO(*+&aP@U
    zR-tRG%1@AE_lUl3=;e3<ZG~Wqh#WN|BLr%+#c)$4jf4Q$=%*;@^}%J)j#w-dT!L3D
    z77VRuj^4m*#*WJkJ7<25MPeOMoQkpH#M)n@<%8}t&i|n;9_xsGJJw~onYmm++Ogk@
    znpL^nieQXx1GZtue=SUtzYRNk8MG^kcL3B2D-P167o&zDS)QT#4T6@Yn1h*pYE0Sh
    zaM#wMHZqmL(y}>jM3}MM<g&CX!J9$;)-*YgEe!ltsb6oQvfVgbxr7Szz|To)W|Yx4
    zupr?pkg%+-wllG1?#wCif#!6R!nP->-F0X9Z5^j2^cyX6*!6y2s4nI9G!Fl!dqMsT
    zo5|hTn5y=(v$|(&>a7W#yTxib^VqOuj%b=SMe$s)Y|hF}XEe>z1$OYCm-Y?Rd%9X$
    z+vr!%%dAzzctXF%GK+m8=m|BZ=@$oQCi({&8w2!v`5sw$=)8?*{_VJ6na+;S+JE-i
    zPc_E#)%Y>`6CsOx<?qWwm~lPG%^)e<&T$+IuyT+ON{&%Yj1Vel4OA?n1%~@R$>KKR
    zaZnY^tD5-2PsSIAqbN@SWP!6cjaArB%XlyZ(-xJQV7bCS&q=%drQ7d0@4|a-doi(g
    z*1VV2E1uS?<_^xAwKnnOjQ)Y(*&9||=^U8VzrJtb)Gb%#=1)Ig@_h28+irX5lO1PV
    zI&bd3d@>Z8dfVL7=FYqHjE=fBr}YQVxZ<oUoc(i$>gR1(`PA2!pKtW9@A&)jwemls
    zPF4=+jvo!d7&Bh<9-)k=fRAyunE43^6@;KdJpq_Zl~8Cb5r#RqWA>S653;(!!5vn|
    z#Rv2o|L0t9M>s!tU~q@UdGP^u2lg|Oa3VjrWAN;A2lPJ<vJK}B>>Q-8e0y+*%}U?-
    z-*dg~Q}TmMJ{#Y%^KY$Jx^m&fC9OCzIH><|fZ8kZJZh>PNEKAV6bH{etq?r0su6Yv
    zM27McAdWCH*!LP$Uw8!#E^0Eo{7W5z6N_dOoIRuv16SbX+(xWo)LDpoE1CJF=@&fw
    z<QEE44c7{a6AbVD!HhLCW~?bl-wI?qB9V@4;MhD!?7xaH9D9vU%s@LyPcY<l^;lF)
    zO-4hZF%r{&_Tm`h?tE`Hgp&6bQXCj$G|T+-7f@*(3AfwT;$n6Dqf!6UfuFIhKRdue
    zjX3Id>u<X0BccD7e&82B6(p7xys*6wBbR;#Jn;_*l#vRL4x9x2*<!m)t5!Q92~ZmV
    zLZYmUcN!h@qMj2|XY&F%SnIMtau8SI(b`yRQT9%yP(T=*{%Akn@@NBKafpt3%DJyA
    zYjeQrS&A+a`_wiCdERh@v}3oqPo1WG1EE~$sodAEdMRR%&~WIu3gS;X5WNW%lp+P?
    zPy#|h2~j4#nc@X0>D}j#NZ>M5a`F+9gY=0{o7OHg`^1jHrJ4B9wq=FXoE6hsrAMs2
    z3kMpeFV8m>A1Zu)byLk=kJ93=x5zUV{Q1eD6---lzMCy$W*3U04&~3fbCzZ4GTGNQ
    z^Wwqzi>map%i?RBzOnz)Pdb(?Rn|6b5+mWZ>VVk-K*DRCHr(pHV_+U0fq=0r2p347
    zLrnE7VTVAN7wiV8C=u>WM2UGHe;|mDKM=&{s?Zc}qCQ@OzA;;@=G70YBXAg7IR0g!
    zdKyTZN01chB1Fk*IFt5?QwC>|&~+=%Iij(at{m;SylNY0+kz!cYbWDUP_#BIa-<36
    zh+d#2mnz7or{WTTiy=`c1T%<j3qbl_n$sbwi$<0JqzeLQAdU-<SNrWYDbv2;@!Nj*
    z;Oym%$yNU5cqsDMm#l$6^VGz7f%s?Qi>GIsm!(@mzsRQ7gsSuAfF0rDwoYdw%5-$)
    zYp1O_r)j8oZTF)3aG<TPeq~FpklhxZ)(gC-A@bRpkTfXEwNA&qvddiMQ0)18=0T<+
    z+DHC6<}m3ph<+pg1jUT0PAVosM9~~D230FJRt?+FCXxjxavuup<;o}b0#ea4!=rL+
    zt8_bg_wf6?zNi_`VF&_!YY-l<)PymkA|@3g2Bd^SrWiQXix*@tdKG3t1(_>`xpy=i
    z!Wf~#8(bv7Y(<EB#E<c~I(pCmh3Hj<@I}ac{>T?paY2HMR!0TqfmJwave|uJPXL+=
    zGUae1Z<#7>01QUQ%zdg=!I}W0my}vO3!_Q_PK5zAY;i<u1yH#Ndah9j3B~PrQKURn
    zNb%(o`H*&@_7Lpw^9$z_*j-@wk1WY!TY1q}ItzUmk_1{gd@rR5G;u+9B%16o@>w*C
    zohlD;OcH$sS%AAhasq&<LvcGUQW5tsnE)1a#vMRs!M_SsmvVWy|0_%c08xA(&c0f^
    z0|cPbM5snJkpLEh01W^!_o2cKWgBSq2)+aGi#$wtoW`h8={;3?nn0Ct)F2w5qZN{z
    zKSm9M0w@)OLk3ljZ3WsUa~`Bxc*G-KaLJ~T`lVzN5UK(~aHc3$xky-6DKxQB99SVN
    zYM;-epl87R;TT3q6?_G8gjA8q!Fx{+>EIP`_6wq9=2aqGh&9$sNZCZkDtHF(7`g?{
    zCQGZr-NefnGh<AtM>MX`&@q&#^MjIqcu)iZhNtcW+Jx4_SB*$+FR!odrScx=lnZMk
    z`rsh!YM+mf4h2Q?CoZ86U}EZn!daO2!G|h7<NAO&-HClb;Tp8wV9@mVJ`lm%3Vb9+
    z`al*MU>W@5TuDnLpQ{zS#t!_CMq&lG)zATyMnU8-xDl+#rz&r|`(V-H@X?Y4CZ)2I
    zys9li;xI@-NMHVd6wQH&wGX5>vRFn4jv2+>r~ES)7!fB(IHHyr<-52QTOm4mlEz;D
    z-`eXyd)>Uf5HJuvcD_#7z0_WN@MGGGif7~6JlbAr6R1ipKEk&Q9vN#YHJj)QNeD(+
    z4Bt4#!nTa%?gCRFV+>{h$5x4Z$ruBAh`4yDC=(-2;9D7q531ykQ9|RR@4fpKN;f6X
    zJd#h1%tgZ89(&t3@%CwS)Hr9@<YR4V5P)JL#Fxv*N^2lsC%1-VW(Z<Iqf|>lt49X0
    z7DMjr$G6be&fa^J+Cn+8UwL;zBTH<FzK>e^m3NJd+3_vaokx!n*$ltm2<`si_VNT@
    zqrGVQ$G10BN9nwyEt=5Y0_w2x*1q>B5qx}W3+Tv_|J%0y!?cY{)Yg%4p4e7)gg4e8
    zJa}a07!!bBml!;WTGf<aSPQ?{=yJ?qAIco?f-|vVKpj9d3xZl8N-5OF)HhNILRA!1
    z;xy#}5kQ1SQX8>lJlh6~AEpQ3AcHa4E@}@Ev7|o=zzC-d&a9+NW4xL08ie&h`Aa~I
    z5b*<jgsOvKNv!7{Y2ZLwkX*7g;6ooF{%#WG!CV}+9Q>~+T_@y##U@O>-h40O`Wm2X
    z2^RBf))4D>$YiqFY%Zq*Ri|7wYe@ek`+_K1Y&N%DenJ0Wkw>)n^o9O_!|JXQFGlJ-
    zLt!_k+iCNdf2sd`jgR<|&t*=xYRqL+lLLctHO5Lg*_3L87!SmCKrB*dhcUIGPtk<d
    zYU!D46q%@cP%sM(H!`vFJwU9C(gpyRGYDW0FrZZkGNJL!^cV@_?1-y$_SuiUO)C=@
    zIv}R|TL%5UC0j(1Cea9GD>8@t`e8gva8;$9z=*K^)S_Vk-9~LQM9dJt2mhw#fJydT
    zbxkB1Yb31~`auGO4g$D&&T0er%#YS89Bms-iBDT#HxTMZeL&Pin&K6cJZqpbo0i@%
    zl2QHemW2i6#v{G*es<)3{Yir*&RcNf=SCRxhNW*mW@Bsa*PZw4k6=!X&&R0~&fqy-
    z=m%I6!EjiSNP<FiK`Asci>RaoEYX_Ly3#z?1@6e_kzMI>19nEwP)r<{)$<6!N5rmj
    zVwUAdjt-o*yhPjy`7V{p@S&^rTy@o+$@wm$#o=`?oxW<E9HW>e4|G3Nhvzl@;WOgS
    z8vc++*v&}dvqE3sPp9(|fE?s20i0L}45L|P6JZxC6zt=2$kh(dv1&xszDS{sR4tQ=
    z%ew9QyHbp*5)+%CLKX4th#Vccf9s_CGcwvg_U6c@!9Sj#K6-aJe^^?d#Zc{T<nAcU
    z2u@^2K74b+y>CI^>3L)$eK#};^5lU8(CAQC6Ma{B-xcb+k*q$x?=V9rbiGSl^#y(I
    zZt;$BH~*ggQ*qTp`rHSGr)Dd$SfpdxIA&Xom>`4lK;Ga$q`PC%207V-{MJFbbp<0B
    zB|9oTq@|<}fi|J>4cKsC!)EbY($V`5+|Pb8)&}X{&wF(Pf(^xg`cItEt4`LA5h_e>
    z2O?uZg^y_pB7gugJH|C->w)uLmFRANW2Em@_&_Wi*l>WojrM)+UGZBV{)vwVJx>tN
    z<dC0*=4Yim4*=Uxt5JyonNQ|2)j5aqfuwrM`9X~f`9VFY|8SYOXLvn(MDl$23iIgK
    zvOQ(#$>Ax)TO<>a;|>~A7UmLxRu4QvLNSxduFx|#T-l;op*^#VJu8p*t;in;O~6BB
    zgF{MEDxDjlWkp*MH4@13G(-xxE*Ik2>7=bUq^RHFz)^5~DdOKfJR9-Mu!IY{rMLVM
    zE(DK#9i<Gw{bA|C66gJX{#*vCOd1vj1kz{GLN{-r8%9OZ%oW(t<{8ix7!>3{NS>gX
    zAp(nzkWt`eT%!WW?&VENB9|}3s5EY+Vfs7Q-K>9#S~lm#>)3`H_2l94Eqq;n_qtoq
    zKn*9?--v*XCoAy>!1+xs(2}0pmjFdaYGW9UL3-3As#wyPl@*%!;Bny22k>d785cf@
    zbhYOz1S&lF<Sirr$B3nWz%Sy&`tVhL{?@P2g`;wV))6nK-KBg@2JKv&b}lk$%pNik
    zka_|<O14r?ltDf>D9o#Q8jc*kK%$I3rWQSt%9-ULU@es>@j)Ovv6^c{V2vNLV|g4$
    zXL=wf^|IoHCNp$|&YN{7?;a!$6z<YEE`S{l3O~h#5ma@mRZ9G7$ilHcoq3Wzovb%t
    z26_yD(f;v`M_L-ic_2ugn8aB__z)J!$z7-nl;P{g>OR_q5{Bq<-UsgOM?B`Z!MU8y
    zj`jliV55DYnh1*_*N9Ul=MGS0333MFpb}N#`*69e8WjX#fgk0u!zl{xN5w!d|3UJB
    zB4SehI`l!Z0gcMow~?np3)TXg5E1%O4|@+Onhw<afQ&*eer2oyv)Q@bN}2>c)6+xC
    z7FJ<SBnRAc`$UsrfCoXMeX<0v0@MrmfV}<yxr2m}luxJ}8bgGHY9+2P!fgWxC?wc{
    zzqnpRyC`;_Ff<{8S<o%A!Dx#%TL93A-{u}Y05$r-m$`oreKdTXH1?F2jW`#$kRkgz
    zxjF=_7N}AP#y7wPn<oTt0a3c})u3`YY%@Df0BGql#3LTMOwn+aH_K@4j3l1+5Jgdy
    zAdi7VsSo}nSVTNl{__eVyilOS&bJ$D^>=ELh(_N9+Z^lW==<g$>8H^Uv41Iqd*an*
    zlYTYr$}6Hi<r-xU@(2uElrZka@EjmQ21ihzI)}>QMbY6R`@AVrtgcT|ra4gKTFlLn
    zVAm!Jb~VSyD#GKBNO|K=J3_)qLx)5&Zzfsk+;K{)AZ<q^0_WYR`?YIP4Lee^2#+YH
    zNM1zr>YEqU=+2r&`sR@%Q=BQbUEh*&PMN|?wt!2zE?C3FDLAZeVcSO!AG?bVgX{2D
    zv5~70fgOXL+=2M}A}T8LBD2t22{Y%ZK3+e;K$(nD_{dB3fMltLYW$C=)MGVP5L1^+
    zQoZI;8$KQi;DI)Afd4&7)cYmxFSOGGaQR|#T?}1jZ2>{2hDDF@Kmum^Vt$MiD&uOy
    zph4Z^^YnwbvSRY@DxG&;sW3eED|dVac8o{x$dAa6peKSCP<lklAsU1dK0!dh?ZAF1
    zeAvxAEZTqH1sDGOfg7XIuP7GZcYWQSEjy2G+@hFWpLVr-AC>;ldiOmCF1YZ%8FBWg
    zx5IUpOIEgQJhpR-(&c~AXI361(s8?l^8u}InM!>nh-LVJDQ@qyj5bK?m=kKR7Q^$&
    z)Fx$LsyREriAJFbdAO7MB|J|DwV*2bQKZv@k>L_!Ggxmdgy1!}rVzf?A*1Yr>}CN3
    zB#Ob*ip?uhsD8pOb3xpExZfWM`+w*U?_m8q_=dT*u=Vwu&wBh5g_&(OTlRoI=VF<x
    zTotPc`0MKJ_N@MMSI$r6{=}yOHF8{T2;5g)eP5sfn>B%wwdS<0=0LouDekb3&R@zi
    zs2TOYQ||Y;%Ds42M?6jCY~jloeJP;;J-y?&^o^S!BSxyu<9R?d?EDX|{tD&*cmJqt
    zCHu*ECb}P9eynULRZD0xP&&Slas7bi(8xpZ#!B4eFmWgVA)tUs5KTZCLi_`91$>8d
    z9v;F#pOoi7pTo0hJWcd0Dc%Osn4|pJz4I$rjiEP_-Ge}sQLKji@j#9c;;Si?KkX01
    z5=|{!wgM-`er+t(L{X}U*dJAE4ZDq8ZAd;&AU_$3Rv=-5s3ol12LV@5w~8-NzUA=j
    zttzja#2KDyQGsqmNbIvCbcOE3J7sI^HG~+6;x<H9(p36?)Tf$%tWSK&FxUVp<45(0
    z)(u)YPSqpy_6Q>J=;;NcJ(4GkQ603k*(Zz;9_cc9geb$EMrfZuz#kq7AcODK)>D<U
    zQ;iNvl3;Www~{_jIVvQfC}Qx$G2t!e?WeJr*!Cdi(ur+{4m7##yw-)$cK(>IO4|cL
    z{v4!JwB4it20Uqt(WVodsz17$4)3N?f0O0`)f`I$128a4%mWyX@CzlfRH8A-AN5l~
    z1R(ZC+fMV;i1?@6tT<}Ud&mt$_yL~VP?<NzbAV1dGq5lwdHKdxCeyMGJ@h2KA-><%
    z+}oGh29Ig;wr!~shk*M*R&86eX4@(%nKgNiCwRW=Xx}P5LEh_VPbzIi_S)zik0YFd
    z^rw+I-jHhg2rim1$LTSKm=h=Ii@`(S`FjiGJpj=C5i^|dZ`6_<FRzTOr!=CICiiCi
    zxQtPr_vU$jptc^R{;2q((Vyr2)wOk~)|mR}9^qLUxd5d;eN=x68%b21qBE%IgZOU}
    zSG+UeyNUgw9IhmggNMfYgJ-=oG()RG5&_tcn+wE^sGAFeKAjywrp8NXJU9%G!Kg4G
    zv0|vauO?IvEfbg_egUWz_>rDyl;ri^DVhcO9nF+<Nco|Nupblh$kU*tFlf<!%F{Uc
    z)C)nLSG<=X5qUJBIm1<S(jkW%^Iu6wFnGNtjW_DQL$!u6We7>`LLxhAJT@1m+zLeY
    z0h>b<2zo@Y$|ypIb#oM<qxncZ9!2QrSwOX@Y4n`k<&*fs{(vnbatzM`q*62hPVrEi
    z{gx^KXV|63s^NipL6q`zD&*BeRfm&2(oyQk!)By^rvmT774ZWRbn2%&@&y6%l4K@g
    z?~LbI#-J1I8R;$RaQSl-xClrRV_%uJ09Yq<7^P3@vc(ur(TO1lL5+C`6jp1pl#LR?
    z`zSdGh>cOfCn5)R7)849424EK9m(yLIYAoY6@u{RUf?;(p=x9tP@vctQN~Bnjo_K^
    z5r()@gjJp!RHq1!tDzN~l%m3^N%I9VSd2gDpU2-n{;>R_d>U4gm~a)3a03SJ^{7=8
    zsRBnLWqE^CkY$FMMTK;YdS&op6Ziwh*JQ+c7Xu-x*RMrLRrSI^(Hw9*Xl`^+;14?8
    zC)karE>|h2*$^<E3@CBQ4E2TT>;m@ZQ5eXCb}=Mw;U9Bdx$F(L>(=X@eDb=EwzlUk
    z|NO7T!PRUk`iSv=Z~6ae?P`Ofy3X)@*98F)Q4tXo*AGDD!+rOA0f{J5gTzwXM6lK%
    zB7zDS!4DdnrY5n}8f(?0CK^qnX%nj!t+B*9Hcf2DwvOo}*0lNPbexRikBsd&X{Y04
    zpwGGYS;fSD{K)Q}ecyBLInQ~|-RIuD_uO;dv)26Q9KCTQW$A`@o*9#zva0VXlVYx1
    zZnw?!`Ddd?2HpDEm(7w+#(&i~I2kxGJkzWXgRU9djznBB+k?mknBfebfE5X{Uv@3&
    zy3-6CappF{*s;H_HS@W~jYmIYiTTfP*0QN~x8nZ70>KC4LKk!5#g9%|@tYenS%TZL
    zz8i<l2j&}jes5vnUQ>g4;uf3l+66*~-Fxw$gAr%xqs`0|JU+pso4nyrFy<%EZUct4
    znC^TGRmWb9?}|=$w^T(6Of5yBs+L4w$-{M-yOwkwbfqL#wYbg%Ye%J~SG8pKT`VjV
    zUv^7X#&}QDj75*d*FAKw(>=`XYB6mvq5Q@E8`~ZnR{9TXJnqKvdNVl@^LicGU);Yh
    z?gPxiF<#{DdmCsd7njlhxcyz+_jcR|Hj*h4dmWHoYl=Y|5HP#ZiMzI$lK43(1$WC*
    ziK2gIIEc78&gVMPY(rU7-X75G?!hQM8w;MI9Zb_tHyQzX`g@&lN8K?y#v#v2<~8|Q
    z#>#Zc8jrGeJ#Jv^gKo;1G{kM)$bsczcE#}TCS#cBCAwu(5ISr%-ZcAPft)a4+W?II
    zy+}9ZV`;k?UpF8vwk?L=jcrDc1#UO<x$Qb%b@xar^g;h2nEa-lu@J+*fV5_WSbQRM
    zvoB(Ctmo4I2EzfQoA$-F8HsrR7061+V#pEPj`ra`_EuiI&BhlP=DFW0pMWxEUo1s%
    zA;fW;k+ER8&)NAK9TH-kZ;cf-BP1~*uo2uH_;#|GZ^Jnhv%j4$^x@s{YBZzr%~1~7
    z*uU@2w<(D;?hS0iag4qa=iOu-`fqRX%3P_D$K|kGls;F;wa0bAb$w95pz1*%yVu4w
    z#>3}Nd`0|~!PSF%2473qo#;)hPu!i9lvI(_opgQ314DKUxtd&-+%t6S(Dg$Prxd5u
    zr)*7mf7qW=t5dsEFAq-{o;!T^h_n&)Bi<dEK5~0na#};$=~20(cBVI^zdO2m^p?@r
    zG9nq9GtQ1F7_(>0Cz(~5n=(&jUe5e5D=o{LH9u=h)~T$&W_>(1W$dD{hsItX=NtEW
    zc53$4?2pD*j(>jqYvZqY;yu$mm7X@w4$qAVD<_<rIBVkhNsmlAHaTtb&dFDE(sH_U
    z_T`+&xt_Zyw>$T2?zOy>yp?$ur$nYSPU)Q*ntEwk+q94JoAXcP-z=yo*i(46@M=+0
    z(axfq(~G?s-cy>ZkLX*z1YfVe-oGP|8F(S+4mJhPhSEceLnp&Y;rj5A@F$U)$jN9%
    zv^M&5^ipv~@si>##g|J8N;*saQaZD=x%B-R6*FEcOD&sQcBbt5J>Gkso#~ocKl5by
    z#PaU)zt7q{>tD0GXaBRJw4%OZzkT+457(5oj~MVo5a6gm;NSqisd){vPV*c$()gsn
    z6_>d2*w9*un4=4xl5e8!Lci@H>VwR+H+4692K%VTSsNupJ>Ck*G3p6cx_n4I5&BK)
    zL#)ZJRO-pl1Jp-Cucdz8N_WL<_^su2?cA_oL(z)WU2B?KmbJHa6fJ9S#i-48%-Qb3
    zl|c*E^=!5}ah32gg3t0|#H=4$1GaiFbAPGT200J;*F!h?SD`1+1Me}b@ix~MF@z2~
    zw%qE#>Q!rzdpVAVBFt8;#tH;AIE&wlTEA$`hi@GZVoOoF384k}D^O+u@~?mg`_*<W
    zijrR2mJ;iJ)V>hqO74pFS){^GVg0`rcs^C`0lOU?u&~|U2Lo-Yv0LF-c-zuu<m|*+
    z+a~{dw9+Y2g!xNeSl^14tpcXW(}eb!wl`pp7hx2=2@&jfAI?>Gv-f|u^6tOX-BUMM
    z=3RvSy&Avr8vOn(w7LVS#{O12$LEn}AzIvk_L_ZSSmx}L`|S8_e)+JEJlIPSJOeNc
    zEXKYFAjRQh07s(z!pdFtBU2|f;QKusr!FxbXop%U7$*`Z@o;{XAc>MBLj==};nL6a
    z?GBd_*55FxH4UAr>3BexA!8&{vSch~`<fXC9(XjGD3fHe<Y3Zk9^67s#jskqtC2$V
    z4o}A!Td{__Ujh=85T?3CB#ITSOQaM%vSpZGI8(}HmdwTkl{r!=U%>hOUa69KQZ4t%
    ze2lxUkuS*t`LcXP?uWykg;FbZvPixvi{)#wL>@FAdZa;?p-X?cG|37$rfiXwvPxD<
    ztF%eGtdWOgt#nAItdsS!K{iU4d|e)vP4W$SM7}AH%C}^*Jcj?2CuEC!Te{^tvQ@q-
    z+vG{vF5g3U)b}w^c$e&!r{rn*f$WiI<XPD(`{X%X1|N{;<%jZu9F#-yqWnmHEHBB+
    z_;>n=9Fe1POnxdoavaldekLd772JvZTzchIIW51CGZ^)7R(>h3$*<&fc|*?0ujMyb
    z+zv~>%J1a&asge!7v)X)16Cq<OWu}C@<+KW@5I}uB^|u3t;Os0RyeZUYoreel=gPS
    zeT@4l1C&9^5M`J$LK&qjccib<k-<v$oONs4?MSe4wk<<mr?RluDHQhFndf+&bV%C>
    zNZSZVyK+doa!9*!NV{@K8)uGJ?Z!ab_>ja=;;7viq!Ukxr^Hj@De-*7^AXQSJRk9V
    z#Pbo)M?4?#e8lq+&rdu*@%+T|6VFdPKk@v;^ApccJU{UQ#0wBFK)e9)0>ldtFF?Ei
    z@dCsP5HCo)An}643lc9#ydd#{#0wHHNW38NLc|LZCq$eOaYDoi5hp~P5OG4p2@@ww
    zyTZf^6E94>F!92~3llF)yfE=1#ETFwLc9p^BE*XjFG9Qs@gl^F5HCu+DDk4iixMwN
    zyeRRa#EUw3O5Q7ZujIXYopMV4EBUYFzmoq-{ww*f<iC>tO8zVPujIdy|4RNV`LE=^
    zlK)EnEBUYFzmoq-{ww*f<iC>tO8zVPujIdy|4RNV`Hv+t&3R&ulK)EnEBUYFzmoq-
    z{ww*f<iC>tO8zVPujIXw_e$O?d9UO>y#F|MkoQX7D|xTvy^{Az-Ya>pA%_o2{ww*f
    z<iC>tO8zVPujIdy|4RNV`LE=^lK)EnV@(LhUh-ebe<lBw{8#c{$$usPmHb!oU&((Z
    z|CRh#@?Xh+CI6ND$GmXI4)R~ge<lAl#`~yq9BI@!j_~i(EB#OO$dlH*o`jm(<09MZ
    pj#tL#*G}k3t((`AwgAebb>n*C^B33F^`zzF+C&yytvzO0{|1%B6xsj)
    
    literal 0
    HcmV?d00001
    
    diff --git a/source/doc-assets/fonts/glyphicons-halflings-regular.woff b/source/doc-assets/fonts/glyphicons-halflings-regular.woff
    new file mode 100755
    index 0000000000000000000000000000000000000000..8c54182aa5d4d1ab3c9171976b615c1dcb1dc187
    GIT binary patch
    literal 23320
    zcmY&<V{j&2v~_ITn%EQDwryvUOl&(7+qP}nwr%T)@#Xz))vdaxYSlh#^~UKsfBJOq
    zc9j<s0|Ey68QNGt$p6_qf&bzE&HwKZ6H}1|0s{8?QStu6AJzU_aS>6mA1(8T6a0V(
    z7zzkXUYUXEN9+9I!ap!DFOd#1wlTB=0s{G=z_>rwLFyJd-Ppy62nY!Dzg$rNAC#b>
    zW_IQ_KN{(eU)_(Nsd6JjiMgTUPb}E#|M~#|A(>mdoBe3JKtOVEKtTU^2nd*oEldqf
    zfPj=PfBaZ}zy@NZ@n!KN0s$!#{qX<lkisy5AzIitx&3H7KQ+*PYCQJ!AxB%=8vppI
    zDEw#@KWJr%QIoSVbo;5R`tcL@Upx^A7;x@iLmN{dAhn-dzyUw&^jfS*yRx%&bOHiW
    z&;8*7KerOpCRS`|=V1C1tF`+RNB<vc?`hCnO^trmtc~=;A^w9#jneUt1^xlhByaxA
    ze|82A<NkjvG`-upv4M$!!7iu~Gz5}?kpWo0w!kFF@oyj?_)=haAfW%Qn^~G<_V$kV
    z_D>Et`TP45!w50c8!{TL10RAG)dniu*zrR^LTrn}O+tRb0xd~0E&>H($0brSGJ*iX
    z8bUAs<d}-%mmV-c8osevmk6I%5UC7vh0-by)a@7&y&?k3<Z9wTgT)U|*lKsVAQ_rM
    z+&xXPgm8?(&&*sD4SGrU6V}DU^V<FD+WbVgCL;-D+8{ONP3x|b(K?Z}FqQyDA8lEK
    zfxcR(LOT*zcWBYweqCi%t<h2v=dH4k#a&-ac4;gT#=k%#pf1hx|HU#VgeV+oAC)04
    z6<?!EWj}**203RT=#5@wm77PFeIX#u<?oLuhz~4>lphEzmTHiWB72`anLv4VuEY~_
    za}WVZu^zT;R-~y&T~BYSiJ>00^O~gpl9q$zHI%Y>Lhsr-MaOrb%y%q|(42pX<4bce
    z&%S(EIYGx}q8~@4pX*EKdS?h=SI&tEv`GGM8)AScL0;U}brn10v;~p2;1NOn2Um$W
    z*U=i%VuwBRz@Z11qKr(qgO8vr*&X5{?12dd{6*l`Yp`?k3MDcih%qI+g!qV2n61L{
    zS-80y9H-NmrN`sSUC*p$lut-w`?nyb*goYXni_zf3okCBA{zrCwXDq^$DQB5U?DQ*
    z61o2X9r4;yA!5sN`)f6pe9e8pguH(cK5%0-vMf9<azURFgB@qsO9$RyPqj}Vz6C7p
    z88I>zrWWth^A{_9wXmH0nW$}wo9hf@Mt&V*5m2_W0Zac{Bwl*3N0W}7D6V5mO|AbT
    zMePe7b5d1qntWOB)2(kfH3+1h@`qd<P;-YPKtLo%n{Oc<r-es;GO8GaLQcSg;XK+L
    z`zjQ8l|UKpl$7E=2x)>Cj$7%?Ws`6C=E;z?vBmFy(ZuU>?ZKAjdKnE_$3iyZHlp%_
    z77-FteGS2x>7s==RC=EgNc20pi}B5ZYP?<*;Yn$7M)<7;<>9ljc|Q@}q1HAXA>?XX
    z{-<=FYU*8Yx_bmPn*eq|(6}#S=KV{`|BZ*Xn#BSEOxT0n<2%3UJglM<ldqm)p{Gvk
    zznudH0{;F6LUdd2>Vh`FJxT)N*_o6m(8iH0h%=F{CzZaZ8j3d^x{KT0bRC__^79ko
    z=tr+cA_{hBgbop+gr}pTjdh4lR9OGJYID{f-h7TdFVsTYrJ)sVL)@`Nes|mRJSCBQ
    z1vY;D{cTS=MK<Mm<GJ&`%?mft_#5sOZl&KYvbRt=XbdhHJlmT=n+fO3rgpNfb}W&D
    z$GUgGv~Lt2mll;L8@0fQgkpGOlooKs|D9&V`DBLsjvB%!T0F|Im%_-jFit5WR(FD?
    zq*|$&|H2%85^FR{eO*psA`Lu0CUbFjSWp%~dpsCGD^gTSTR7NCSqLNA&)akG3eyQy
    z61~KRD9@D}JvRXa5Aikku9YS#v)0d;<>u(Wy%|e~Iy~QIi?KJEB~oXKHbERbMSWb}
    zZ$4oLo6Q7!JY7E&nSn99sadal3PMV~{548>MpAHY2H1T`ZcmF;%7p*Gd@)Z2X$V%V
    z$1bYU`a7{N-&8b(7EKxaD_#{2yNI&{t3rygLIQh8i%wdtQ^A4QWPw@AUkIZjStyRy
    zt6gfVP}$xz$w}4TO!~910gWc?ujr|I`%rxo*~ZRJj0)|c2kf0tb<J$b#5f=4c81x(
    zZ%7)E;8Mka7RH<jgof8lMaE&{G8Renh!ku+hV5hxuca?UHbk792|7)*r{|fpGvXD@
    zr9iQI*zKu>H}jLi*?h7#a}r#3UcIh%=Rq+9Oy<}9gOY2vy$@K}ixTio-4X=M1@9qI
    z^=K!qz=h?boc7!Dn&O<!kiOq#v5G#>o<J`XvhMyBD8Vy{aO<O>iZq*aBh4h7*kXhO
    z>pcXk->0DSLp`H8gAy`9imj3RrTwYMLn%~ax2R;y6z$S#bv?dXh$n!f{I%|F6CUzH
    zNglJr&iX(OdhO|M-zijiorLRikL!4b&v<-I;cb2U*9AhJqg6Km0|C@3UPi3VuIeHB
    zE<VAre{dbMO!g>vJkk^d768V;-U<9n39<fS4Z!%OE6P*)w|cf~z&NJ9q>OEzwHebV
    z^!;=ohVM{+SKmNmc(fHuOajOg)eZg4gP9Z?_0r_5C&wd<_hxoo_+<48kwZJ{Y3kdj
    z-euRxbNtS4ORoUDw~*0{d?YbybVf*Z&j3f0Df|p6wtg}#){z60vHIVDYyvXYiqt<E
    zv42ntRD|g6;QriC<grTFp5B)Lqd3|98*VJr$rST6j1b8XNyF5`p`cVWJdx#RkA#3e
    zK~fI0Lv34q9~2^ftGRpUzt2|_Cshs_!#Ws{m%d-|Pq~eGfxM2-tNOYQxA)ybo&tPr
    zy}D*~4m(FY$#qBh{JlV|hcVkn-@(3qcZ{-=R5EM+SZ&PVI;!a`!xqz&hp{B8=wre4
    zg1>w5fLstI@;wPh+Bd5ldW?|#AJXDCfR%eUYew_;&(+g6-=ThC?S3>8w7??8cY@rx
    zXANRWBOACbA6cC_l4+aF!&NSKMmj<F50TeM^11=0$IbOguWx+Ry>mK4PZoF7UG%C5
    zf)X%cLC&;>^$NdUhi>}OaeOh-03Qt>c;rBMl8FXlh6u#+T;)aNQAM7iYm9MwQAwQ$
    zauN?iXC->xfF|9A>Yn3rfOkVpm+8&z?LmtUcZTECdVP6@K8N`=NVn%wvgYT?wv(~@
    zRQi1syDn_w+iAw6*B2j_C#*4Oa=3>>HsxLFzfc-lqHiBWPsG=v_Rqfna_4v6=XxDj
    zbWvX=bCj4jf>-mGLa)^qT)yEMN*AOa6}Y=z5r^W#5+eB*=NMYFLlxp|l;Umkrykmm
    z>1Pb@=d7ZMXh-p<@vNTD{%C%$y%YYN-VTD)5%>5QvQP<I{bfuNJ!2gb6l~c^l`rwM
    zG@=4mWTj39^|f+JZJM_C@N;q3-yGkk&ndIcW8)lqt|q(bP^jigG875^*m;bm5S(E(
    z$scq?l);fG6I8|J^XaOU*kozS)~ZEx6&%b`;&S$?N!6A6W0Yr^`&HBn^<lmo8Nv=o
    zMJdt0^ta6G+d8Wp)b?~K^PkeL@`F0Q%ID#3aMVNUrKFwpt+ZEIc$W65Mfb)<JY5m5
    z9hQ^`z!Rom0;pCOcWO9>lpLYJRS<O<9_~I0F{K1kixeF)9XlPIeCxgt2d7r`-nbZj
    zV)f_UpvRSv<VKp8V;I}L7M8^*W*G-2O~g{`@yk|{KpW#s@*<feBo|;ie@Dy@h^~n9
    zcXmk8`Eejsb(PD^B+KP{f!^mKl2*&37|ImXnfS?UQsmh2f$0zh3&po%?~Jsp0Vuc<
    zY&a(MHfx!m`u|Nc67f<TbZ2r#v?aF1wZSg`kqVyQ73C}xE^A2@l}b#uo+74`a;y&e
    zyp}n8Wa#y=YHEB-rd2RUD^qqLUP$wQU9V3RS`bj0(gNQ2T$&F6yqr<n_!(!|23*0G
    z7g_zCF_U&x9^cc!B3idTC9Nw={eJO||Nee@i&YT}$l8sH{Mwl|zwkVqJFp>mulc?J
    zubo~#6g|MIS#tM^y?0~C`jU2#a#T$VEGW;6HZHFWLEd6C6gfhTw6Hw56Q8*V+~VWN
    z4AL!NdF6?QxaUpsR*ZThZ22BrG(+5-Ud8j`|8n^?HPZ7*MH$Y-GdTEy_<}Ip%UH`%
    zC_ybkuvZT`(*5-7zTSgt1y-AX_=4Vq{_y1PK|t=n8Jsz8N`x^1R#L(Hf(SZ(R}et=
    z20=K0`i!{GTB{~I3$HZ!fZ7PE0K3mgrlOj^=HLjmlzB{Q!INjU2`4JhvkVArhWI3g
    z2BFDRMNusx)0QK>n-{_BPLkO*tH<t6Dz(DCVw{(pWg4$U6mjW^M?!b)K>?}~b^*t2
    zL|B8@3a#it1GzFLG>-jntCpno1TF0OMs-3&ICPgAm$awK{?_0%(W?W=|3Ym<2B399
    z6?sOv=odFeFq-4ZH~dK}*A#W0I_F%hOcy3B(B=(oS9N?rZK6R)u8SFgYl67%j$Vzn
    zT2com)G;k5ej>5&f(ldAjf;DQ6!5hOSn{C{3@HGgJ<Y#}SD=GkOhxTYRR&WZgTQhx
    zH_d=VT<?t*N+>fyHHbCwb;JWINl)t_@@KmMH+bk8Q`tU&fRBnQ(#)4NSadxDOZI(w
    zdDV`IZHTev{l3e|YJOjG)!*{Qd3Bbc-oK>W2LbR{;`&r7v=uuYN}Q!j?bR6qQf6%Z
    zD|U^HaP=Duw&<9^4wcHPM`Vo0d8#?cwduvt)W!CY2}SzBBsBVDmS^qNq)C$4z-w!v
    zu|}GDNU(nCqGP?m2nGh>so7Y#2j<s;oMD)xzvzC@oAEg^IkE-H)aIAdPE&ddbR{Kv
    zz?P4Ls9REPf?_nP3Y37utt$xkK1mOG%TcYwRL-8$gEJXuB&z{Uq<|?HBo6KK(Wj?J
    zn7?lpO((?e@oqz1L?HE1V44tGAJ;Rlb*G73(-gvZ*QVV})sDeYktz#OLucHjCa`iz
    zj#G{XAhW@jqDko)(_*u1&v1QghF|w-!*B71m}pm0C9o7Ths?<4GzUCzkEOtcFd(N)
    zR-NK}WafFMD|Yn9UNLQQ#p?BeUtWHSIeazWv%Sn@qu9vfc(%jk;7a67g6}2v+3{N;
    zI#9U6dr!|U1?vC3mcwzx51E-7&71_sTc6<u*&Iv5&S5s0A3kjCeY4qE&Z)P-9ToDY
    z@_9tA!RpL?j<L!GKSn6V8){pIS^jF=rlmzMlWF_4kpk+RR|Z2(PK_Q-&yhW*(1AYr
    zzDum*tfgB7Ha$=|AChj#IVVPj1`4-zEaYA&14_4~dhTC!T{*9<db#Fci>SAF;UD3l
    zTWTJlAQB4XoWDz=q%Vn+jEY#AwT@9A52;uB*W>Xje?f=`^s2DJ+s}<wE);O8ttKAV
    zVVdi0E%z=EH;#44EW3V7YGseH0SU3b=c!pSV1J2X(*4xe=knCMiuVMhF)aRUm66^B
    z<_q!fn{|~)S7uEH;JoWOJ2Mrkpw6zyi(3XJqtBEoaErvHIYp}H*j`(3Nrw&~`l>6b
    zZHctO--vJs(vA6u2D!C~MMV%ZF_OWKERqY*L7bn~pu>emnX~};w>xKsx+HmlModD*
    zRe7jxvS`Tr6uHz_O`!|yld+VyK0FQd$icoJ&6I5J_C@tYl{!GM>wg8ezB^sMFG{SP
    z+~tO=8DM|68>>8kL{vLa+9stZVE2&^q(j<a=P=MIUQl<~6qs3Whk!U)8BaM7o#vWf
    zHIdjUw~C6@0W0r*n-~|yri;{}t?kwlaip!a)eiKO8x;G(J1BdM^qkFm{(cS&@ZJeE
    zxe6sLm!E`;yNen|^?a%|FO&BQD;ZHCIurauQ%lG@$_T+Qi*}@{)lwgXX9S0l#4L=D
    zD0l8gWM*QRXx!cyo`47GOFBNpDIXnyIo80RMDX+##KZlh_6}*oYs<#lM{_E`*&a|0
    z9?IH-SaET>&WrimlxADG12>h3l$)M<qSLSC7+dyn!#^5>nnoG~F+Q9%u&_RYNWV-S
    zu8Zij1T3udO7yF++y7qK8?@Qy;j&>d29gBr(=CZ4lKGZq^?3#ajS1CkdX7~BF>3+>
    zYZVG#qpmz`T?l5}q@jYe4}&tAuC*{c-?JynbwY*R0wc+;hotR!1CBsHEV}H{pEV_Q
    zQbs{v@#pEsI<-g|xh#rQJeXH}di`N|kNqjL$UE~3So5<F@?4q5Mb!nL7@lG`&~&MU
    zulIpEtGc%l)tznBy7I1aI$su^HayiY>Z0bsl-UTxtBvq=J|gu+RP<bZ7mBGQ#%SN3
    zgj~!&&tvvZGu|rTA0DRsV8TQU-kP&fwaU!0U7k$;vNuead<VU(pSX@nojEX>Erd8o
    zq%Cu)1CPBz7A=EEzAUR|YC=IU9%hvt-M5s$vP}yYbrS8_xEfnDFCI~k&{z?<!G1!E
    zK^iZQe+bHf`7!IHXQ83rJd#1}5)~%c_&+uxINN4BK3{JfWuezYs-XMRHwoBD>w$lx
    zkHl$$>l6w9E<=%h&m}p0DcU+fGPM`d($iGo+S3fJhaypcIE2yU{5H<0HCgoFK{GLe
    zCVD+P9e_etX_H9_t6xc?c?>7@pb;TOf<dm}8%_nHJ)`I(F}c!$ODTK9uZilbNw2u_
    zeb8C*HyGMNBey@3QUre)`94+`W7q(zLbH@7+)X-{T$!=p$K>6%r&2oND`VL682Y@H
    zo9cs|v@$?BZbm;;TeI&1a|hDjryghe`LAHHYtRh=V`G;8&hH=u_R(Y1pv%n=LH^3^
    zFkvIs>V~3aP^2c9bjt$HI!&KIsHF;<6GGV<&cs3&h&!7&F_0TJrW*V^F`?h4z4b9P
    z)shrVOIq;gnBtPE8xy|c?B+5Qhe9v=A{q0$_8i?gn>U-#3cMhdDV#r)gg$jBSHuwk
    zk}gryawT5)H|i8gP1CW0tGr3sKVvSH=C;mKYmExi&<#lKQbxbVfh72pcQ7oRvXB%=
    zj1OXzBoz0nqSwe)?dUE|N0dA`Jm0((=&k$p`<hR}4eiPswo$9aPyxLO4i~!g=mnTx
    zE>L1c)=>Mo*a}LJx~+>;2tcjSh+G1pg5Y6PO}pj8+;D<i%(EpdjDHzVa5^P(H!aRN
    zDG9aJ;;WOiOGzB8X)Nf8hRU|IOjcSDRn-2j)z^c-OzLsWd>LXc4La-kzxi{dPSiJ7
    z8<GOI{i~RF1BpdCtTs;#S~FBa!Y7@=1{d(WZMJIG^D(UJx_Z+Vv+cN7VVIAJM38F`
    z&w!hdCl8g+wz9NpnB>JC>pyci_t`xsI3_*zD$W!<hdW6$Q9Ua-zyo25I&FrlHu{|_
    zYp#0clvH2Ks-Oy?Lx!n}E7joN)Q~0cD}!}Wrbv<rv_aX<y%W!&1%8=}Vw|(??+{!<
    zGGpBE^MdtcpA><jqcoA=99>*$<4tXVP|Lyd;LAI{(?h2Cw%dD@_;lH-jHe9S+i*4E
    z4mm+=yxP3;fjmRcM+tj5WK$Q-9_(!w&4?Zu{~+v=o|o<F@{wDx{!G^tmVmkOV5uOB
    zh$QgAFD4CeDn>`vvKeY_m&uw>iUOhrn)3ws&_6vxHpM+hCYx}osCc0Y-Tyq0z<hZX
    zfpCQ-{8OvGpZwcW^f)}Lo+>_HH?lw9s=QM+-Q{gQx~FocK9j!8!mtbNX&zBR0Xt$l
    zvErya$XNJ@m2B@ie45(Z(19?S0|j@Eej=zw0gE??YVlwp4LSl7VHUHoo|LraFf00W
    znbw<}e@I<Hbw;);W7UCbDgM&wIGk*$E`08I8>Uzes(fu}n<{VdSNo|T`)7axnJ2E3
    zGN-K>ywjN_qvqSYS+3(Tift}Ac+Th~V)w~#F13j;D~$iUE^?zyrm7R;K!FVAfwf4+
    zgEe5#q65&2_@2P9Xi0@IzKK<kAr!<DPjQ=xFOaLN-rrtR7gc3RK{~fhjwdfH&csKj
    zaZe1M4|b616oGh|PlK!ylqSbV+%BkUfh6LMQBPDHedW1RPRNBs6bBoa-b;N6+{mbS
    z!$ND!ZmgFWmo}hTfxvinE|g{AU`~8Q0za+=Z8c0n=;zija<Evjk@?80M4rrT#ZQRO
    zrBy?VgD@Zjk%XQb5U2>B$Mr=t77zjDw^ry*`L~i%3hjv^6l}?gMTjnmHPNyRD!RE?
    zVzeC>gkFuW>V5P|ms&5GT4O@NM-mhCx+a!f0)LQsDAs{!i(cE9Ov8j9Ot~S$SX^Tu
    zbvv@~cen9fE3YI>r2~|YyQVnWpZ-X~m^M6OE$L`m&MG`G=33X8DprYlBgvrAjN>#)
    zf7F5}TO}Od#i%Pvr08HxB1L|F7Lms;vt;^z`LYoE^HAlcM$*80N!_Nc@Z0C)>z37!
    zB*8pC&7s#0b$L(fb6zzb_{hxyz+_iYonkQLn|M^r48oOlXXt>e7{zFo03wLhcxL@>
    zruxmZD;ZM5U?3RR7ni`br#{#)H87#K@FBbE7!;=-Y}c+8!h3d5JExlz2JatQJ+?rH
    zEiUGqC0jaoW>(Evnh`H^?>C|E?;wdM>7y!8D4dVkC<+|T0zP?LNZT4#$T22k5m50<
    zzoALNpZ84Yo=WEiK^k;g##y>nq*73%RqJFJOX%P{Sin)USV69lwgt`-QDJjC{IgNf
    zBW4`*siNB=F5h|FpHc}mY9&H}jGvvlX!|~~dIc_J`?;(WsSic(jU>39iqS|Q7u!DA
    zY&kA%G@cdsQv^FWgQ+Nx#A;({7tI>&nigS1N0T`xz+mg6@_{zT%;E%P(``j&bsETN
    zs(q(bWF8KI1M_eY6S%3}4I-pbgJgDL2EYIzP<M(+c_8ONwVQS94>p(Kd(4_CqWI0N
    zt8t_kb+H2&h#4kT$#q>Ac%Z2bj@0N+O;y@sWv$8hU9Zv@p#uT7sP~{kG6820-K~jc
    zzx+zAW+=CEi%kufkYzrAXi1hFg5D^8VfWJSQx~1y>x~0bBV$33&FY`a087m+i@@r#
    zv~L(PphOgimWm81wL^lXk96(eK$#U=hQ}pu<-Srb@X)RzEK4@vVL9cwNBv&D7`P0@
    zqV@&7+T19`yV}oc>o1R%dLPHOtgykfkQ$mBKeZU*==5=O;{`t7RV`&nOFus5HWa@{
    zXbhx+TZxRv=(Ko|DZe>7Tjhggvxn2ed0umrYSl8cq1^h1GLxv~Ovi$ld?|yHWQbL0
    z!Ivh5s&TPz0K^%VfE05%mJqQKs?A%Hu%Xt@^>Aoa$L6|fp<>G;+%>slePPEnR_yRL
    zj;yc0lCyoP$Ic|g#bX(o<$00nsg*!S33aGHMx(FL1IZKmm2(3;)8v<UYB+5=P6wsg
    zSniF&#fPt2L{XsG-fQTT_#$ivPp_t^(ahKd(Rh(8Ou|TmUnGJfHU<g0KoA^t>{BEh
    zq+0};_3dYnO)g&8rn2p~Esgh&5iy4}Tc`s#l(NQVP*B`-s(Tsgb%=E*x!`vNJk-`k
    z+fm(7Qcae_0=zlj<0~2F)s}a7tknTT`cdo_)g;9@CX6}Sx(tZ<L{_8e_IXE&8e26V
    z;CLS(t^T)iM*3Q*+_UBMm!L%|#-JZ)!8T?7qZ1fd)9%>-vBXh9eV`-C^l3uT_&kk_
    zy!QGr?i9qmGaJ`03`VTK^)eYd43pD#6!NwJr0B=zjQz5pDVIxqPspfGxc527cKuN}
    zM+02tzw?((Ojfsh0mh)!EsE8yz$@B*zv5LC{@~DSWie_CKtd_%3$Mw8a()p(IDD|g
    zE`aGjSXm`BggX|S0Iz8=DQwWq7Y>nH=l2gF6&gHY9=4{U@)*&>a5Lg$i6r`O!H}dD
    zW;VLr?c@ISTZz-X^w-r)NsJz*7Ik*4Ly0i!Bq{Zd;rF?m8fkO1OM@>WW%j&Gv#v`$
    zQmZ$kLeIBScr38Jb@l%c_PQ|;xB~H7qh?jaoofQxl!Mou$divTfpW_5t{jt5n6rPK
    z!vRqg8v?Nc`M^e6lM(@2!!NA&BnKun1vVjc1z9YJv06oEUF=G;UtEZ%aSas1z8-O2
    z9BC#xzszD?1bF!myHOXw5=A=9o9-@Lhm!h0YZ-|@A8@Y(+_Z-DK5aN{$p1>cump2t
    zD5Y<$oDGvcGH&@I&=`_@&z9%lM_#_W8iyXJa<&`Ydn;~#brX*PwN-j%3h<fB>f05d
    z4E%>Bj9t_c-iGDTJ%p5oMe%gVzvc6bd`PTb9cQF~$q=bA787VjPi04Chi`i>W<+{G
    zV&FRA7KPur^W&w!IseMOaI{i>RU}bnWQwl$BQA-{N7}-t4=-KVk!vbXQ}zLtKK~Vb
    zh}Ni+HS~8TjiAhC5SP%}5)++t1N`_`^O*%;^P^`Rj#KY=<U1<4iRfgcC$Gn}AMb1M
    zN?s6PT##cH6iIlsJTd~6{wMa#z>G1%z*MAySF&MiUH~wJ&BDU^kXcQH6%9!xbzqRA
    z*C;FT!ttCmLLmGAVU95En90d_(qX5~%fa`pstx}K4cq`D|L4WUM|^?pXIDSM7j{_`
    z3G3~Fb+5YFcta__mAzP+vqYM1(W%@8)d!*dz-)tf@tMWp!rn*|T0x9DwQmg`{~HF^
    z(&{06L_~x$VO)QgY!}xSiz9L|mX<F;xlthCD7a~1a@Gs3cyPn{grQxByg1GOXdc~g
    zC&tNHba*q4{u+aEh4(Vc$rrXWAwRiwf_2gno6<9!ufwpdCfLD}U<ho-u{69IiT5KA
    z8$Az5fb@wbUgN&CY#$^xNtXax7fm*Q|0*Y)gFOLDY4DfWRy#SN)58U?zu(EJo@?!k
    z`g~m&={E0ikHy-t=>(gredtzS?t3cy_RjmTIU(u5dB$Pw+b^CLxKo!Kal-ql57<b|
    z#z$iOz*q>+p#JJ3zg*_!Lh#CTQlhLZaSdUpir$y9?7cH^D{5SFz4E4#R}~cZf9Y7m
    zo;9Cm&MV)C>%p+!bv-*M+$WJVT;|<w-@zHzJ>RqRPchoQ_7BbK-|yWM-<~FecpFY<
    z*+V%yqBEN@TuW|VvPKxu;wzn6PE#vLx(^m2Npl0_=R`(f{eE#>@hhO=C}MNbxWW_v
    z>i*?56p5poIt)%$`T(F>Fbvwm_u72fIj{*&-QjYl(EG&}&x2XCp-|gm&6LNw(*^~r
    z(;e^7)q{$HCsydP(lnZ{CMFoZw`Di*O0teoyeuOUSTp1qVs*`Z9<21;EeAe2nsvN~
    zRC6*s$3cgHx807}TdF!K-J0iGN^SO{w>QZ;&Y$k3Kg?6j$YHFGxQg*a{%}-aq4xqy
    z&jBywOH07(H!X%N)*9k*pouLg-u)|*fP*&bSExgq7b56vts%pZKc$!0Wz)kTr{n^c
    zH0~1dFP!u<3h8{HY$Lt50id%$jqN@8k8{VALlSz2UVh`a-#R#>zHXSNNR|{7e9pN>
    z7TX5KSq#wFmVO-1xo)>HN)vR#Rlnv;&}%R75X^KT9xE{?m|>iz_BH-9O;l0+ZPl<=
    zgateSH#Dy&8cL!Z-sT5hq(D<^FoqY@mUzl=C-x$<T+(cfwtvuiXjK|(NH0Xn9A|_8
    zN@Q$ctLyk|VnTqJ<NKw#hx8ix=C`ZQ=y`SN17CnncVUIa8w(jE!LoMo8}(k9DHQHI
    z-g&fb4KwDTDdi1#zx9j#%q^`6*=ori8}VKF8$0S2b`R=}fw6)b=D-v}<oUJtcxAX^
    z5yb{cj{=L1IfI0%x5~<*u#%4nyRE74AKhkNb*K1%B>j>?y7nvAexvXwZ#MsHgqBZp
    zatbN4V_H3K-L2vU@+EGATIm6Ap`GU7lnAV|6g`8C(61y*zDel%2}VNAy1~`blPHN=
    zu~bPszDZI<LbFNp<XK!85Ox6XIee9uyf^$d&821GmFd;!#5u!KAcJ}-GvLVn{Rtzt
    z4zjdT6ugS_{As}g_ErL5f<PA_xGS&hN1g8BpwToJRatyg9x>*Nw<W)=hPmW`YgJD`
    z=B+8j-?sG+Thqq_vo3^H8CG)Xn#qUaQ;fyaV0>!P&qvtzvpA@&tGdJu;DIn1jLdX;
    z)t`xZwPI`TdB?s+nt}J71mU}hawwEbPnX$OL8-5nO5zHu%kT?MIW=*XjkB-H;p1>i
    zcVuPz(G&BP?D09Rzm-PH5sJ;n5|jQEen*(AWy!9%8%FrobT2yz?d&1r2KSS&4>U<6
    zI`!cdm9dC1Hqn|R>+xX&B?|~3hd5zh)13!mfVsLczdYF0Z^iL|oZ=M%0c8`h0j{;h
    z%1hkP*~06j7+rI@eA;#HV5_3yPVSKp^*V2eP_Sfgqg3u-*%?R0LP3RyTYh<}z$74T
    zm;u}KQ$iP(LarIp;*m~l_iNZU>-f~@+~!>SGMv8xF)qs2Y$b}ymmJp+*51+kk=cjL
    zmrRQpnwbhoGj^9~t(5N((?x;Acs$~9zAnWpC^CsfbL2PPH_JB*;3Rr>5>gypdKu}@
    z_u^!zU-oM)A~Rv>w@^Qe=A>t8Iv^I5(_hL|C*0994Dztje1-tP3-Ei}#z%jPDdt{8
    zyj~NQD-NaTJp#iw;$eW^b71W?UD@s5BzgyHwZ@1vXRIB(t^Jc6R_Dv)Hs|F8qoLtu
    zkC$6KPc3aY4^Z{pf-Y8+AhHwBfE}WYF<334Vo!l}AXb%trV`AC8!T6My>xRvk#pm3
    zHHM+JX=1+RLngN;k-3IQ<#A5MJ7DB2=>^LqD<l_g_~$luZN9^63q#scdK0@f)9IOw
    zA&(zw%*8yaBSL&uLmjAs8KwkiSI6xl=341jC97;R1@1QVV~D(vZNyy8Xl&h?Y?;E!
    z9Z1Dl3|0IWE(K{uonkZ1LcQK)G$v8J8#|F7>b1%kc#Q5A6%d%>IN;UIK4n-`2>D{q
    z6jHM}#0~z-%3!K9@Y#+aN0N<0nV7!}Yjdma*li{=yZCa<F`-5NNS&=0#|ERXw{Gy_
    zeoZGR<(IJJ^nA8%&J>;H1McT5{GWCXe?F`+{8IZy5lj<y+5J1!-z#B+u2;#MN>QQS
    zrTFrqEl5LQ6y%wNh;`4Sr5J9RFfaH9Na!?n-M<k|Af+EbiZ7QA?2xsPhD^qz1z5x*
    zO2?bs*rPyYgwJ%?SXv5v2bAex_t4(hJro?l(T((Jv!`eG90#&V04Z296VLz}5!%p=
    z^(GEIK6V+H*Gx1sQ-NMVFsf|%1QmoudyaMWuoK5xSjasUxi`JT<{9<3W^0G<T}b~E
    z`7*D)r(1~cq6nI2K(`WfW=CoL3(B|r*xoq&GdK<UP58`oRb~tO+q|^w^G@xp(RYjw
    z%T+~^DCV2*3+QV;IC_*m?!z(30jGX;JG913#sV23j!!DHsAG3$-@h??7KUB0F?)DT
    zL<*@-Ew>FD%$2Vk4(|tbc=g}P52_RgNSWcn3t)I333gCka0q_DoXC$EE|u?la)3Hi
    z^Oqsl%8F|h!W<CC1cZi|dVYNdge6i>fxtA3&}E0KOg)%}(*;8p7JP~oIr7x~qr5ZS
    zt}-eG#D;|kb-q_a=YwMke!SFlTUXIIIyhgBr@r1$`M=v573zGUZ&Z;ovB#T+9BM0n
    zr7D53GV;cMPnitw@6~l#XLgD-r1|n4y?bO!UcEc(qc7(MCKr0=6j!>Gfu7UOSM}Wr
    zrxrvQMB^yRGbu2{3OLrjP=6`>V`nK;{YAu2$`B8FPF$7gZq2ZawtwRV0kK!LeuHJz
    zBRuR2nG8L&T7&sF(BmF^9-`K%l-a6BxnQhEsSCcMv@ca`7C+N|8~^)`NY6R>9&v-F
    zrSt9am3)7()<FA2XNl4(@>aGkIp=6JF|$3I0`=vgS2}W>J>gIe0La)`lZ<Dt$gm|Z
    zcmtk}6gR;1VHh5K&H9jg^Mu1{S46hfy;3(K4aO|1iR)rdSd;@aWuSB9|J|<c9zMPs
    zQQ}@)X*RZjpDOe6J72Ol<6K(TDwoQ9YY<M;G6T1Cf=OeoVA$=yl*-788E&GT<ruYO
    zrdKCMK3(HqvlZkq4EVz}e4!vKUZ*=zxyU!Vj_tL%aT4{w?AG%<67P#6akCSh6N>1P
    z{l;udc}QmIM(7D`(wZl?Lb}i=W9(rVd}caMm3YX@2^XEe7&6ov>SA_Ul!YAv^tDYe
    z*R}KK;n3W|(DgTksHFp3@6t-fBvNI)YrjgMY^JK*K9SzP<OUBT4KSew8yLe$5W*qA
    zp;CX{?+b-;vd0|07I6=L94UCseOgaTWXHY;oyh|qfO@U_$}@a42Kz*l1%^?a25)hR
    z(!!u($BZqmb4dbO!itc^ir)ZkvFR6f%i`1~9mCrC3g8!^_anuZrWSW1{>;OKf3rVT
    zZIRx%tWtOEFkX+LaNh*i3kxphn^$o6AR{?)Vf=48wJF#hmJAL{4=%^PHvR5{s~IP{
    zw@K5SuH&}_b<P?45;M%vM|WKItmW$i*#LIx;T|TI!fog9o9dfmNLwz?_uk!f9oJU=
    zkASy<oJ+j~W?bIs{-`I_U!DofGwqhn%T{bbAZ;{ST6%B9(`nM!xcs5th-Scc*oqiR
    z(dpW%$L&&qjA#+NtQ?rD=3<1hUG|=)8qnT2wT2+I0raTkVTk&t#>#waDN@Dr*1#;8
    zj3>L`zy2mj!ymgpko;mUZsF9%+di@q6&^JI&CNM|2-W!Zeqx=@JCWw~Na&^Xr+cBx
    zD~Z_rhQn8JeQezgl~_%EHY<}DHhMelQ2W>38M}*g^5Ct4+hNyYc-PQrKYdKg5LHHH
    z5W7c4sF^;~J5~Mpel;s1wg&NA+sZYw=yb=+oocgx@pdsA=k7k;S&^0Ye2PKV+jA=J
    z%kv8!s;L>%L)sb~z5JD`X-KkMJ5d1~ffCHpybzHPuu8Wkh9i;1AKMAU1s;ZClWgMl
    z9P`0tCm%NxKJ+&MOk+0dFd)syx<+DEDBOC1G?twC@TmJP@Pf+(*wj=;G#0iQZJ(iJ
    zhG-xA3G|5*R@}e@#7hh_*PQ0J_Ka#hcc~Q+8mb_($57A2Z^ikOt#!vf@PA|k3?1E5
    z^UZ$&A+KqZAMh0`O@?fzgWeM%dCVoQ%|~*CFOh+?GLu=z8cs0Doi&=R*WpzS47aux
    zHba&$jRt-gFb4(L@D#uGjmM|c$++VCtQCqFUas=KKW6lql}beIi}Ay+xI^LtKc@0l
    zdkQ#o-z()ZN*r?{x*<<JW4l}CpTW9Q_N*te=v;@R3~~W9{yt=@HH}X+|9pnlXLxLz
    z)^z<1tVpW9e>KqloOm<s7_-#Oz@ZD~a284&Nu$B&TjMIZ{LN9)-+<N8;u)c65uo%b
    zUIOy^2D{EDp2^ktTwcMcCa!aMb5@-&$^M8T%-C^BXwR=?{gZt#86BQpyv$g5GEk7n
    z^ti?x8Kb-AY2T+m+kB|Wy0%u{Ip5gx`9O)vPjjB4$p|ox*}0N2OJM$NSj8>bT5w&V
    zwbjn3a$Q(Enfrp$2j4p_eha~MoJ&}&iUWxSZ!8q_P97wWkI`RGWaL1RonK|Uak^P;
    z{w86F#atZuy~}Jq{ejU<W@f?ZQ9AnNRoM|10M`+?c;7@y?Yd#8W_(ZS;3zI8sla(L
    z5Y1sqI2Hf+I+b-4RHIg)bq*%?OlHs?+HaANHc)#etx)3C-BRPX4S5~|gZhYGh(ZFu
    zHj&U_G|CAMuwW#Q;G<Y;^tte;A3J-9I0qfdJ(*;megylO=I3B-bnzlErBveR_4sIb
    zYki7~$Fyu&wS3BcZdi6}>dkdpr)fS;-)D&h^{m;kRv&q0P&gY>_Wn_t;WSnIeQ`eb
    z%#)mE*~XX(4i>^EwvF2`&wtc>49nS`qmL5rVz_@uPo?s)>dW#p*sb5eNQ$qmB5fE7
    zIKEk*|9H&Y!}-D<?r#-H;rn-P>4T&BI9rH|YQxZHIugY!WQFWiyQn?n9k3;PL8)U<
    z#A$~V3iae6z(8e(o%*Jz6x-yjLA3G>j@cDD{8TQFa@~$UQzl;@bJcoH%=3~W6|DQs
    z<e{K1lyude^*(aF;ojwvJEwmPp{rB@?BY+HmT_vDjz#dxh$p$yG$M+(=&LYn?J*Up
    z_-N)AJ0hc2Hah+{n4KeggFlt{?eo-9eOmIL)Za1k<3<QF;s{f3a=BvZZ%PTPXrQ?E
    zcGdA2vv7vk(gf1jyABAdI<Y)|>(HWs+Dv4k7d(U{^^k~iOA&FEyEHm?ov{QGSJr>~
    zNBu!tDZKyZ{}g5cj*I*BSypu7bHuIB>1sJ{JNP717@@1r>7Y4r23)bUfoFRm^)9*)
    zCp9u|gQ?d{lA>+D7QCSr-=sytp!RCmlefdPbI3o?<*$WGQBXkp!Cmif{c*L*AGg&b
    z?7DWdx+ZbqK6&wh=w7UbYfJvH%6U0zyA-;}t7CBq?(%dq3th6bFl7)PLYI4xVL;II
    zyHxo?4$HrM`P6?8Tvl|24X-t54n_i-h0-n0Sl27fDZZL8HpAEcQr6*yVHCb~N7E27
    zmK=cCh>pD6WTW;ikgkvgiM7ROCf}QC3cT(BH$oGu-0t^8PgZ6MX?z=8Lz0ne4T4^V
    z-thAcyiPMh&#zu3J_ES$FBkO~$SuMt-s!u@48@57H?*$e8Pwbi2Yrp3CQGtR8@!yj
    zUk8<?1<K6e*y=Nk6->vkyy#dDr0sf^D6wod7j5Ylf6w`wCmvcUyN^|w?dyUD_KL31
    zE~V1>J!2e)z`E#xwN&7d0=DYa2DB6pQ4$wj;@8aSM@4AZA{vjr3qxAHqrY=7T1`94
    z_r7;6x{PXo9hdnJ!N8{tBM9uaKE8=KN-T_n=P(rOra}Vi)`j2v%gIZ{7+g3|lAtj*
    zB}}a4stt3~a*NENyqPR5c(%njgkzR6v4J&RA53RN_zXRj1VRWa@ng<k!Qa@m6fFa`
    zYzyZkjpB6J>nMMCvLZvQ@+s}}=U?P|DLxeem<(Nuv7p63NlkA7!CE10D3wO$!ANw9
    zObXX`YL=R6%2TeGd1?xrLK$VEwP`qN7HPlo`MM}dK3I_H9Mzu;W}$)%JINEGUpF90
    z<gvB7E(zrOZxcP#6{UX~`yp&i;NQ9R%e4utineLnt8bPaovVl{U<?4W^;QtD0q6x4
    zi@>#}mTOLB17SWhL}ZMRGTaFgmU`2O4g(>;@kprlF*Cp)kpy38(i>~14$R3s?6^?3
    z(HgVQFov4jM7QWqadph`*vm$aIIXJNNcy|m2$G|ntBgb!GwWC48iMztD|o=(>;15q
    z{$%3Oyvm9@O`4JoB64cJ6IF%XU*;BiuoJW(Z#j^UH$l#9HR{Mm7GhSUp-f9TbS(>+
    z=TBhELjbeJW#KE%-tr3Zh`nd{*Z|1O0F`(MTCf5%G2HfRAaIr0SmvO)Tb5xAR`)IS
    zDJQ*_aT_PknaBS3@{3I7may&O+zm8(y_ea0+%G2M5N-*A7TFy3Ev_pPhhj93^hy2p
    zsf~STscg0VHv6)-suJJ_HvfhYQrC_Zn#OPKnOTJx<X2^otW&`+!NnGf3aSt3yp|54
    z+yQPf*!ss2Q(Kpt?XAz_dj6}O?~?T=!sj^5(-A(8x4!Bf+V_L6PhXv<jB3ax*7njB
    z(ZN)fN?(@hO&2KRV~x^%E70YK<#LQLS3d(0I9eOJyQ1uyeG@@(Wb^n;QV}xx?EYO-
    zdy9$(39dUI3(6v&26xINoAl#VyOx&L3aF5W2yuk1Xqz-X9i2;xi(gqo)d?+79qn>|
    zt$bef1E2v24uA^CoX;uvbNr#<^;$Bn%#1V#=IB2G9-e7<Y@mLs%DwUC)-Hx+BO`{b
    zhM$L)vLPrd>lqg49ji0~i?uStqONO;%fa+^ReCL3RZjio@nXo^g1nNPbwp1HNQV$>
    z1@gTfZyF)87$l6~%5yxJnEQ+ie9+G%;f-}&?6HbOe(kPIzzE$iqX`vfok4&ai`W-d
    zwC99WD{QBt=6MXVD;D962#XX?i!3ihIshIg{q>fXgAMys=@kLkS%9d+mfwd@#_C~~
    zWK@5#ngAyP8WOs%@7M-tVjQG={`OIT#6O?~USMV}Aqz>h#^!wFb!x$Ak5eY`gw_Il
    z+T)(XzI$10nIxlz0YQ2v4bhDugbSQ_y@s>>rHp1+Svi2@-tSsqlpIzzPTyUJ4&6Wg
    z8t%*#w>(z0UiMXQELXctsZ9~k5wCOwHVp$8E;=11PHAtA3;??YDwCu|jO0#YA&u$Y
    zH5r8Whl=eb)AhDqcB?eTs5~8M?tF{1{8~NvkvAAqv1XpE@W8WAi4NlSL<2eyn*gM<
    z`9H|9_I|T^m{J0!3b3`LzciFAtd2LRu7s*s_Jsb0!7S+S7aJc*lt;`*gA-fKO8ArY
    zhA?VR7)jaRX;6nU@n|8Tf?%{mBM3tZ{xr8|dm^KZpSP}F*K>^y1+c#*N_x*PnQV4j
    zHXXs6C)_oV)=7T8wRg}#7y$*Oxzi|WxACj3t`$g+Hqob;^h}z0MYNO*)*)W%TP2K^
    z8+E9AzoFgl+*G|4FIloWVp$TG!&6mGHAR&+;NTh5J^p6y6{5nltCkJrWQ|oU6qW*h
    zPfOY$qZTp;a(A%n4fddVdJyiB=7!MR^#1%L6Aw9d{;jcxYG!qJqe2pMrVyVhg_AWH
    zCaVB55F%KKa5^A)lmMTPG=x(hh32&U*SA$xDMyd3{ZPxizi!QSz5K)*82;WGBaTay
    zHDeWU8ME{rnLTO@q8U-xW(Oe4ST5z)w)yoW?X}$W+<N7V69>~i-yIXAq7T_olt03#
    zG2Gu}eml^<1&ha=qIj=`nCg>Wm_0+Cwd6oS*LRkQkSgAw;gvpLKW`3noP`D1=r5(`
    zPz>bAt@<5_%*bgTP#IghY!XJ=NFJ98zDt@(K^*}B$ts!PZjYpvq%tq5kYKLcJ@r)h
    zpjGeWgspjG<GafDL_GP^8o5K}%PZ<VzL7lT5HNT1e$4Cl)*p6*!d+KArn*qU&~5?<
    z=13dW+N(1QRo+4<sP69GTD|<}p1FF83s<#E<LG!Ncw!3Yh<M|eOrXGqtYl$!`uRHo
    zz|PwfS$tzTC9KQlG}_)o;2jyN7L+2h{pBIsO2B3y2#z@^!j#!`va-UfgP7FS5lX6|
    zkTc4APIj4o;nQ_e$$Q@60kkMgThl2KUwA;KtM83s;LumjuG=zc0Q1I@+Gq_Ckvy(&
    zZ*)V(e(an?7r9!aT2>$}U5I3;E(wFu-T*ttBj99nkVSJy04B*>3M>M=4CJBW{W+wr
    zmo8Lbm?dVE#ijL><;n9dCt|#Od|9HFF4#}Y<2rV})IKejs~q4`MWlQNc41Kjp$r;F
    zAUY8dDHmc{hLF%=Kik+j1W{WEZP4aaE0T_9G2k3)50J+n4@!F~;6Mm#3~zA2!(uNW
    zD?3~9!k5Ez<bEJKo|shg=HV_MzmL2RhEsG=wqr%^(7TYkCpz}~z1~}mY0ilUA<weS
    z)oL-t+Op{}(shbk+iI?PS$EjzuRODJ-<wi~q__QZ411Qnz|CwinBwX@hTW%a2)?WC
    zIbFu*zA5@EHzSgLi{%}#LSZt;N*lTsfT(My2Pv30h+)9h?|TVl4Q7f|Q08qJuo2uX
    zl$ta^3L?dsNd@N^YyvEN6wH!xF1;5SN~1iS2ue=X9E!fnhmiRJu8*<Z$wxJX?vPlx
    zqO@;G`k7HShV_drXXjA=3ilc@ZC*#bB@T<vQI!MZ1kbX=INO5Yk7P$ZeKyvH`!X8T
    zI6=(PDN{2mwv7!!Xy^%QXCKLnw^$0*e)3fE(~C^T65d&ZX7Hp`$;j0u970B>u$*P;
    z0Z-5cF&^e2ZT=G7;H2(U6=DL_gI^{}SNj?dg8|^Sxt0p`cq^jwVM;7!Xjm8d4}Ns&
    zKcd#kpeC&YrVPU?^63<(P>{Ui+6jp;gFDhm^1pecu3C8b+kR_Tdy{IMWKB?1fmzJA
    zRrWbi2iAWJf`OWX5*Mgp>n7+MnqV+8M&DPEmPa?H%ZJ7^zBIqoh9?*U3kCchz3T<(
    z{o=DphBZPs)&O&+xL<}PTrSUw@BBJF-j`J7B@go*T)LO-j{0ZZpPSq}+fSEg4@}1L
    zZ8|B8jgb2gyHh2Popw{~EdhN#pk1m(0#ygca8F4f!i2@Brzr~+t!U)sEME!yD(7c}
    zH<p^y$`^Do%eXFLgQ>IM`C5Sn4OHuPfASSw^KEK{5G&ZKT-udhQ|yIrv`02n2nEE6
    zJaaj=cYtkxDp%*vn;v7!mw#(ERHUI8&%?XwWWwd<KpDk(zORy8V*vJGdJ4n9x6cKw
    zfd*LCF)T_bQsEZ^g)LOAC_~c&_(PViw7@Nx3OEp{ey=;vVhe)=`~fkT72CG2q9Dcy
    z8L~9Qav?TpXuW14gRE?o5^+S7io#dEAR}0`65pC{WVViSDYVM%n&<QLfgr;B6o)rv
    zTIb6}hLPs7#OGq}s~%}B#cV9lGRx);Rdk6gx7t&ilp$ilgyv0LB@Cu9KvHdOt8WNU
    zRKE)Jmffi^kZ1~E;OK3djWI^Fpjc~Zw8H9AKhg7Hm~#E+7sc04Yv@z#YVE2vr`%0h
    z0#-i0Nt+D*ywDBSwdR0Zq`4t^JgxPfRRm83TuXWye4%JX;j%9Ar})cG729R5bu8e#
    zyFXy9Sgt5k3m1GHQhvrqBSebv3B8uXLOW`nQDR5wndp=soDn~pnVZ*3Y=R5Minq-=
    ze;L<YU;KHO@o%%GB!`p^tto`v-d)0h^XuIi{>^?J-?@A*9kw-cvd2{8XJT$}8H$!5
    z(CR70IjoaC>DD~Sdvbq8(GW$Ab&QVq<a+b~w99k=9&}6LFT3*KMEP01Q?{#*n~r?C
    zvt-+rN33S#(1B3y<PPt=Wu3o8HQ=_wp9MW85HGf%H?)vfFc0`js*U>s>5qM-s&(pM
    zPqqe9RFj;kYc-8w?^V+V%7{u54k`7Ve?+hh+r~`oRnKXVB3p_X{b-SP*}HtZ{G!PA
    zYJH&DPN4_-LI0Qq?XoMhMUDvc#~1H5z9hRdmx!A;m8^?6m~Y-#b1hlP<)Eq8U>?U?
    zbrG~tojEl{f3~|C?x{5NaaOUOJ;yJ2hOz;`4;z|OgBGHrpdB>_F3<8WI*%OHZMd3j
    zy2oRMzZ)xk)fy^F3L0R20hg0paZ$rdG{I|!)H%|BW%n4OCnFJO{@5hlKEt@{ZF)bo
    zm3&_P62l@ToZ9vsZl7rqgY|j&J=M}0aCXo$QWJ`uVjhB(*uS+H^UDM}9<dRkDnlc*
    znAM;mGTO}Ao1UY|3y&UBgw?_ap9soX+%OBoMMb88N+Y<dHS*nr(I!;0QO8(LisB$V
    z<!{@?<-<+;>(ER4+JpW&Q9Bny4m*?YQ~L|5@IZr?xwVdan$7a%9{gv7nROdai@`14
    zG+-^|Z})4_OtE~I#aE~AS0(LCtNXU(!?C{8pLWYD$$@TV2HsDljoVJZ)B}69$9)?5
    ziNy=R_Yv5a^;<rYaG7BE09?Qz657Ti2c;I2FS5a)kV2poDVF{gnp}ioiqH@FhH&lo
    zNh7nE#KPz(LINNl@EqXFJCTKeE`|_&iDZq5N7~ZwLyi}YDdrNHX}?ShK>THLpxNLO
    zy{q2MTR&jkfAcY;d3}8rjNG3Cyi-4GYlGzJkoOXtWoKd{@;N{&Tdn@M?Y}BW7UX`*
    zGLMt1)|BC45~;O<iG{uDYNd+R7zlyRioO0-GzLFjJh!_*Fra|clo*|^suLEj*rJ!F
    zkIi$_N71d5nHQ`UZc+L*F}t3Z*Ccwat;B|pP|`48_exav-A};rgp-YxJ}bS&pN)<>
    zYEbYSZ2{~+yv)QlkAVg?M_pjZ-!GCpjqn>zMaydQ%*lyE0`=2E_1o>1!sJ380i_My
    zB})!KN8vNL^sR*WbvXhjt`v!TIljZl+nd*r_Ksa?e3=XQf1O-aR2;mzg<{2Bixzj6
    z!AsHN?hb=%ahKw5#bL1GFgQgEgBN$VL0hCa#pd##a~|%x_wD3M@@21Y<s~o4TG@Li
    zKvvuZRmC`t6i7fS^4={cls_z;u{+2QrjY^QMeFKzNuY5V$E^Or1}_&O4u*=0RhIMj
    zPfa1o)WSIp2R)SrIdRH~T%FOUx*gJk@uA7DqTX{|<N+71#BcK$WWROSv$&%-U8mg!
    z`C`id2GkcYkNkAQK`V~WxR)I#9w_!s5*&xmjKSJ1QZ`librtCu7f&f5*2so$+#Bf2
    z4e;JKW4ueQbeXAH-j0<r^!2__bXa}kZ)_3OroSCU^l}_?!>V9+3{YvzBcTXYf<5#f
    zw@nazWj_=%=H(>O2QSy@P=u8`{8`_bk}x;!P%>I-jlqoScuG}=Yua=oBl+#ICF~F+
    znS@$6yzx^4vw5R$n+4Gep@PYrOxf{U!b#0SW0W|~0Cd`pg<Rvo4*OxzaYeP0>H+d9
    z<CT0ieN&>HF2Y}rq%oV6;IeW|n{J_U0dOcSD`AWh!D^dDYCb*c8^ladlx6e8v=7}U
    zpGCJ-DErivDK7O9PLYZ!KW$fh`Bl7Ghke)_A2^fB_mP3$@dtVOu4PdD;J9^%pt#r7
    z9aUCSF@MAA8f69~*msmp;gomRMsbEyIuir9mRT;mS7@#2U>)4Yq%WOoTL5&hULy8K
    z>kDnMX|3fn-RNuw(0Sen*8dtIY+Cz>5U7I^6VXeO{2jLdd$q><>Xl&1Vu0p7fs&1|
    z$PbIJ`zdYzEI~m!7&#%G%tX&h5*}N*sl~^UqaR>nhk<lr{hTHXZ>NBS8AZM}wh=ZX
    zrjv;)`|w%_y2#qZAId_YsddV+wJ2*du<$W+5t&FUFZk{rEi3ntr&SUnt|%1C=Jd5_
    ze_<yanX6@z147LHKx@j@TnwK7aynuRYD8{a33Sf1D$a1HOjlmEEBTsOo+Yh^|Ko^%
    z#z20MgXKL|1u#y|Zpseh+BP9sNZlb;3yv@~@Ov0{>CF4u9zeMdmT+erqTwwyjqRMS
    zXmyK_a6D!#O9m>R+q5u*q)F~4F&iq;iKuj7YDjg=gR!K0M@3p&cI+#a>do7bc+EFf
    zp}{hAArKj;X%SHZ6D9Rz4`|SSmahv#VAGy11cXaX)Mt;d8M1&}1|-hAvZVNiXA6o<
    z6cfy5!JL;QBlt}Ru*oAMLs~|FY5`ga72TPzIc9tZFpU~37kdem-*}k9(J*PIpJJ^J
    zsSU)i+YsOesy~Wy%t%w6zMqz(_qC;@@v>^vIJuyqXhxU}irkNHR{VlcZHy_J-_{`!
    z{(i{Z^`o?+;-T}NH3_eik^=@7nJ{&KH>NC>I8$+d06Es1h|Pqo^o{1;)^}_EW(|57
    zyJj+53*y)m6e5F~AR#?Ia_O;t0+cCf@_;lqd9@>cWM%$cNkbgsDZ7Cp`OsmBv5a<U
    zjh^{aGIUo4i-y!0T=1g3w9$iB8CV261F0G%lg>=TQADA0^??l-fO1^j=fqzmv>$Ik
    zsF<+b%&B*pk!HX9Wifnau{En>S<+**we#g+tIq++C!fFshl@IZ%_AS&j%yNkj=w#j
    zV1zL4>BCBv?8m!_A8vU5w_+jRJAUa*K$Sh=>u;o)@%gZm(Hl#>>H9yA=VD<p@r1Rd
    z>eWW`zerl}&-1icy~%Cs2WRZT1JiK;)SUZQ>Vwq?HIZ#4y{7%`Ht@uU9-2mT?U8mz
    zC94OXy-c}dfYYZ@TnK!7OnYwUnU#=S)k-Tj1Py{Y_*g>!$igUn_8Hg?Yd`YAZ|<hh
    zk~N=8h?1_pr*6E4d9TU>zO)ET;+xY)CD|&4M8hSGJ5rwlLozN)`xJkphmTWhnkH7R
    zp|GN?8<bnBp;)ahkVscbCR7;QM!t_lE8kzXl={MGio#(UZs0#}ScXhYD&vDw7yAHy
    z;1Wl6l%nBSxH3Wb;2jNP!5@sLiaK}~M&FPvTgpw^zf?p2F<tcN!h2T<sXv6B_`}ck
    zq|uwu9pKSt;s+j3OlaNU+o2^T9))uOl5t=Y1ZbT<U@kEFYicx8UxzC<pXepzVaI})
    z)n{JDWYpe$bp>6tSl;KdX2OoQGhRYBxMNYX@MpSn5D7F}DSPf1*q`Ib#*a4Jg@qHh
    z`7qyVkKaMCcRemWNY651aHvi)D<vKqkvwl1p<meSi&(~-=)zFH@IDQaI7VtC`hZoZ
    zq;&+xoxe4EbjNODw&HE8CRyV6QCTwD&RXY{f_q#{hWG;yvo%}$YL8BRA0h1o5KK*O
    zXD3rjd>t;N!*0nRH%gv3csv7=?{>O*|2rMzztJ4FC53iHh~I24S*ZN8u3B45qTO2k
    zV#a%<aCGQ#Wan|7k?*UJ|IW?bBFS}!^|`1$gTuL|(_JODa-|cXMJH)anre2(uEuqy
    z${k#Ws8<}?5mj|d-F)cVG`Qp8-~37TJ8B|MiCI&p^uZT?;hIgoU1@FM%YA>2-hio?
    zIFEIohf8EYWRDv0QIK6XdRv9JD+t>+-4?eH^&08HLs(EaIj}>ufdPG-&FK`ox(hP)
    zSX*Zqbos^?mzT7`kU=2R(_sFto#;e1-jS!3{wMk2OMcoJ>~6zIk%mvT-Jh7Kvbt$B
    z8|rO?J^g2Xr^H3M{Vu`P<)l*|Vr*E1X<+$j`p8kgt6ScMbN952xjmdzc;`Uu<QHf4
    zl~+TX!1`0?ucVcQ&IRAQq=}Km!mS9OlBq@0VWTPwxEavR`#bgV!0ScvE>BmU19zH1
    zdQm<7)we%}!ruutZS5wmd;bx?EJ416t*z8Mi{3Jr!!9It;_W3U$&c}W?2NupfPAbz
    zaEvS>tF=;!K5Ao~-wL{`AaKW`2vX9W!v);+3<v!_qH4;)NV~`;e`*3LWP>Ne%UcVx
    zb;L=lm)%rYtA=x^cwa@f^IsmG_fHBMF!yLCJ+BFOHR>7stJd)?=Nxz%<lP`F<7F6i
    zl(Ho9v=s6I2a&Xf0<qVjc%moSjV*_;&?jyU+`ZB>8iP-Ve6eSZD~t{%G|HvhpWj*;
    za3=~ov&HyCmD2vW$N+mUE$10$G3&6M?QY&iR^o`>Vh|lw=YCxOOE?w`X@(U<9Y7~6
    z)Fcq!<`YOUk`P*#e17Azvnu6Onjf2;iYsll!t!`CbngkGOAaC^m4^RW((d+S-n)L~
    zTM!mauKzQ?74*h_S1<vmr>@6)A_2|}RmHj8#A&~vV*Vg@W*Y<^Q_2%(ZD@hdlKyCe
    zl)xetJ8!pZ#}qf;Cj>*iNq*>30qx?euIoKYV8uSrbVuX;KB~UnQ#KvGL+w`BNcSS1
    z;U~2{1T}vKDOh?GjZqA^@8P+OEsh={qVYmQ$vY&4jYp=IpNGGesr;aBWx6o41JoSQ
    z(}BH4cv2?sB~?BFm6;E1bvk7aC#n*P%Oi?dG5L^1-hlm5(P&r2+cnG+!{_XV`;L8<
    zl|p)Pedy^d3gl4Zq{eg%;hsN&<yB-qP%*JDx-dYQv_c*-)yQp|O~sa@A@qd80>VW1
    z*YjjpggMwY-|~3Adr8jW^cl@Ov{4xMvHHP;dHlW{U@^uuI}B#!zEBT+oebadmu;(T
    zo?I5REG^zcKLB?tC^&z^j$_l$2Lu>djULQa(#{(k8C0@jcH@Y5plQC>XSdZR<%2Fn
    zC1CnY9?x1zI@i<LQ@m?QRaFCg8bH71r7>^uFuX5uMtLaq!#%??TkQR2I!ifI;x}j8
    zfr`BP^Q6sA8vDu}yITqBe`9jn(s4p+U@XAi4YXGwT!~ej6K_%!Fo)U1FJx5?IX7s?
    znI|z&$~=$$T+LNGw@LY9(K6|S?R%;K9(2@!slJPxmJQWG-*CpPI!DGkfnTM3=U`@k
    zo*N7*koGrw`pli4^pJpjgSMLFVm&}>!aSM4cPn7hzsL14QkK>UK(EW*q=T~B>6G2r
    z3kc0PU=Gmf_i1!^$IwY;XsZc*z39uQZd1T0?3v{XK|jR#Tw@inoudHrzw!~8x`ZUL
    zP>9mhb4GJ95$7l35USY0dK*R}JR4u>ysHdTTaV{r`q%*N4gv7}Dp8PMMD8}ve;U><
    zz?5tAj*Jp><IN%YdB8@cm3jxX9*mppISr~d;tk2{_{IB?(_%J4+iwPWLW7@J_VAYL
    zzdJ+ZteN4DN{i_VlbhK-Ppe=T&+r+1hx5qxl(|W?sBMQw=h7sewyaRI({(_eSk4<;
    z`Bh}Gu})Q+7wA<cBygT$NEPbl#?A3U^Fk9K3l<q4HRljayEgA*#Nkrbh%gU3hN$em
    zPucOG6oHlBnNr1wzDFxK_wh3}^r95;j<fX$*qk{H%6beur0}K?J%93#EZ#HsUUlmX
    zCvMC0cRVC&7=A1sW)c_WZlhXii{CUwErjM2`T8?jf1<sH=Tx>e1)7Dm#5|^+uIQ)R
    zX62|+|J^j_h#O};zES66?fadp5IKr-?2tmw=@pHfATcp)iM6Rfhw?q^hF;g%B>Ngy
    zio;8u$*OB7`R;LZ8jGhZ+?gbNu(sYs<hh|bmbY{K;N*kL<Od%8%}u=IF69X#MV;qL
    z+QUIFpOZ9=kfclQW6E9_B{Om^e5D0i-uxVg%-U+Pj$+`81*I#9GMEux<W9CsnlD1k
    zn7%enEHH*A&~I37UC<en1fA}f)b*k$QY{?{{&i4%_PJsMq9n4~{0rC1CGnHUPnuuK
    ziw|0M=%KfWDSpsigScFy!0PBq<YuYpAc7l;3G(_fS1<}+T`>cLxZ<bt%BXGvu)SmG
    znX2o;X+a%wa9G7({6BvKi{r!*K=hl7MV_>v$G)#thMhWlfXW2Q$W_rJ(Q!NDXH0+x
    zQ<!jQ;88~H34Bc(d2W+-QGOZ|#FCQ*l>3s->rPUy=JY3Vfy|$uMz(uPW}@g0hNlv$
    z8ijAn!zVyZm6Y}Z3dOh3D#DU@xDFGReL@V#ku=QZMao^QT&DAIy!9<RP@~8U+%)@q
    zVkwJ4LLwV=RLDq9_{*r$_FzdGgK3W-h=qmW$65GyKEm5=t>xSy^UP-`SW&!tYS7JG
    zFuK6m-6-0VSp-+>X2;maXQ{4IlvcA2;7P8*nSegnv|P;nf$F9NvbhM?*;a6o)S^Gb
    z(#qjN-*PB$lw~&sFU;|DeLP1Jbw(%3@f$Qif%2~O;`X-ZWzTE(*kP+j%s0<2)Gc{o
    zZK-afhs+SDT!8Ina4zgiAp9*+$_7H7)cTEKJW8+e^gJKxMz$6cypGY^89fs|HazKi
    z9n3p~+HR|@$_yMOa9sUnF;{1K)uoFj5JlS{O;LE*{bHusUdI3Tf@H8^QTqikAog%~
    zKpdW@gb&u4i17=8{|9yEsYL~NCnUb3#Jq@Qp#7zhik~?7U0OP-<_c7yiHiuw$`g5h
    z4Dk+W4~Sojj=p;}luTuL6Lg+6F>9i|YRt#X8cuo(eUrk>Z>~;aJ7ZEaCnWA`MdBc)
    zf<hNND~}u*o2Xd)Iri|0H9swb`LbSWn2cDSh0gA+o%>cc&Z3TO&v%@gFl5^ijq;B^
    zvz8RN(2l6Y91W9g(>MrZChD2F_&#rCv~!<f45JT6M}OHkUN^WVXTJV^{V`r3C9l0(
    zr3a_1_2aelWao5ys`qZW$Sl%_pU=?0-NJS3ApDa`^LG;=z>t_Y<!og5^sFzg=y_9L
    z4Q*po6iL{|iHL<GG9-zr)%V!Mm$b;e2U>mXK2dn;Sfp`KiR*b4t{fjQf3Q%`r#62E
    zj5SJx>6Fh)rVp`o2&;!MR!DuBI_q1wKrBVwev-|v@UfT;AjKp)rCR(I^k*jgDeg((
    zdIc?W4ny#lvCc_WrNwMjR|zJNNMLrso)T%|FFxc4pSXieYJ+Job9`0RJB;*H!b0G7
    zyjcJul}ATXgRQD@Yuqc@Nx`3oT8^GKT7Y2wB1^J~i?05JS~|{5gv0O!nY8;jhq0iY
    zVPoNDo!<0;UZgQ{97H7O8$7r_f}$GyC*2ad(Cb5O_SsS6e2xlbCFI@169mKacNBKf
    zncO?#D0m>Z?KHU#0TyrHUQLXd?I=E6L`*<Nz{R)&V^|S@lZo6^n-eRj%x7Xwle&*T
    z{OEfJad==KTsS)DNLC@yY)&opBP2c#6`1|dhksAi^QACjV`HPU^3JTXqh9CSkNrs{
    zbPLk~3wrTjRiiX&jsE@#R3YeFEL7@&5r7AT7_SxXaO&}Oqo1dq8G3{QL|mVl`#1}H
    z_i1Y&T}N+jC4;*6F4;S%YhEfkbFCo6Y?pEdlkbFYnuatv{P#X>jy4f<!LT_BWAOgt
    zr)Xy7YV-ipR2A)=&_(wBiYbX3c_o_X$Mw*=00Y!`>(hrAVIealGr`&NqObgCPsaV$
    z8;05!V_^4BID!xGSMV_+$cnGE^*&HvV`wNmYWa_4B{2+)8oakTZumHz++1AiUv>v2
    z#nF>*L#C+#6)*VlrjjSHLTcbM41+%nJ9?1D{^dNxjG)t8k0`ncWIu@OM^XynqfH0G
    z=WwG`Md9|NH0e)Y7u}<yL}vTGQ5YwnxeaDb))}a~gE>|NWi1mh^%BJSW&Nd4yG7L!
    zA@u}#ogp?Nh4ArWVO%kyr}loh$H1|nzQ_RWz(EfYHvCCq4=quN)z(Gd%sNZ1qRFGv
    z^hc><PfVFevc;BWBCr&^9Z-@SM<cY6>BnG`qrT+|>4Uw)fXDcX!5DHZN5M4o<qhsO
    zLzdMCJX{+|BxW;wB<dR2XEhr6LzpT|0)C$bUW2SI;Ggp{n-1&ei=@A&E`cvWv4pck
    zhq4TPj)!H9X92nL&HaXJASaNgh_Yz@h=e5Nn2Cr}+)nIA<Xd8LO(9Gne4%nzH@EMu
    zp03?cENH=x=lJ178-#ic7t(VUan>Hh9*!Q7CqcvjL}A1_)JxPVR25u2+)p?i^lS|4
    zjQzB!bd8Ey${wkDsmttcR2Kpl#CSw_%6N}-o^&?yFDaL)RVk|sp31*snxmUTn+rX1
    zuLX`#W=*Z`t%|L_j&!B*r;5=rQZLcp$!;nKg+9Uml|yqxGeC1j^F_la5N8H5Q>wdb
    z2p1WZcd5uoTc?ikYU3_oEdZ)=wYDl{Dm^PsHT{bw%L~eaR3K8cGL})_vJVJrMQa6D
    zNmp~5gOA&f#-}&RAC)+jT~aqW16dJJ!<{1SBRwNC<AvhANEk^}xl(xat;Q^JfE`mx
    z<7`8Yaez$Uu)kzi5=8JshHUg~v~1=2CJm|J*e3g?4q&aNu|?q2P#**2Ah9;?6iozP
    z1iMqr>-+@s#0J0xpc8U*({ev?ecGPiyM}y+{LPI^Pz?Ji3a8#5efn?b(KWc-fBU|^
    znzO>c4x)cqC;rQm)MvF;V?w20k|d9a4=;gCLFjI~FAkIXegCKr4lG7?rbLS=Ln@|L
    z3$L)>=Fje6xLl#+7Nq=-S)MTw-AEsaotO9R?|`NzO}OzLB(ed{M5IYv+ZmE2)-yjn
    z2;LdNB6l201nn}Usb78XPvsv(=a!oOv=Mt%G*z0SZdP*I7d0QUxQDKO-T~4G=ztAc
    z@B5-Vu`Zg*ttfNbRp&NiZ?^jV+^<Um45H05gZ$*n6|^Cta*2GY^5zj0{cXrzuAxLr
    z#+M=kVOt@iW5`D0L&;&B-r9BAbrh4CR?Zg(hfGD$P6d9^2;^zHrC;O7qCN)ZiplM*
    zwVTW2rCQi%_%UyPDbHNdC8@sAwDXnz-G&vP(xd5%U3e~*-3KmDoj*G5srKYS&`aGS
    z^~lnL8cC*AVcMgqBxt+2N5tgnWzY_<&*{OS?8Cv87Yl0Q44uY7`vQR?V=Yrvk`uwu
    z^y5aU!(uWFo)z8f+vl?Elo8&ju5q3zHlA>p<pFxaXmrFs9<NRd+DqxyaI!lqA!eZ)
    z8?~Q%uNIfzUaf3wyon8AV)62RZRXzI!=V!Wg`oS1+wr?S6J7_P#8e-@gRrG=$<!9Q
    zu*@N>KthCKh^v*imA8R6#*MAthXKqK*C3<_ro+!3&|sV3VO#qfx35<~sF#wVm#wXr
    zv7ndFub0-Mm+PsQd81c|xtyG^oTa>+{`$UVUrwz(!b9^**P7>RzFx_3TK;;vTtKm$
    zGI}yV@QugpOa4lP@k+wRO1RicT=z;;;7ZanAOryr9S->N5fBdngwX<GO8}9UfJ7)D
    z6dw>{r(}c7_!*5CkfA>g#46{`oCAdW=8fv-O$1Et7)?S0IJTuYb}cw|G&rE{b=#ln
    zcJ1qS4C<hM&fBuiyFlk19cQT5*|y5ruJhTB$r&_=a{B}2t~uq7IwjPtU|XSJ*REhk
    zzX0lMvMpn>Yi+WlZDI*ue}(LFN#t^cb$&^Ceg#i;iA!~bT6jrXc!gwoNoab7xphgg
    zb%h{ti7#=5-h273_iFgwj`wgXy8!hHIC13FsTn2m{qdX#eajU}<UGZ`F;=@V<h0Qv
    z;@dtr;#!^J7Vi7mCaI@F_FKI3sd<8_eMbourB6&~Cdum*g)JJey@P;F<#P|pt$Y2u
    zv|ucA;JmeX?e$>YW!4kITQvWO?tT;Vf8g(x{~xTU8MmMO%erSx?CP6!SO0-5{u$k4
    zCf4<hx+~Qu+W&&9CQjw8nroG(^IrBME%~b|mgN^F3Ee{`mh}xw%MK^}w`Bgc-HRp;
    z^({-Q4yP@*2LFOvCjUEvm*dV#9*@K!R9pSE>#NV_{<R`qa@SPPa<G};|2}QV-OU7g
    zQ2n1&-dYYjl6XjZDfw>_?ECrJF}4UgOzZ`I+?ZFg9Uc||hEIS~1iw|&Yk-GO)NhbQ
    mX4Rts<LE1b2{c|8A^H?xWL6_ReJ}y*KfbXV2YPjIaQ_1m_8C<G
    
    literal 0
    HcmV?d00001
    
    diff --git a/source/doc-assets/js/main.js b/source/doc-assets/js/main.js
    index 5007c35..2804a99 100644
    --- a/source/doc-assets/js/main.js
    +++ b/source/doc-assets/js/main.js
    @@ -113,6 +113,17 @@
     
     
         function init(){
    +        var VERSION_TAG = 'master';
    +
    +        // check if we are viewing a specific version
    +        if (_curPath[2] && _curPath[2].charAt(0) === 'v') {
    +          VERSION_TAG = _curPath[2];
    +        }
    +
    +        var _srcUrl = 'https://github.com/marionettejs/backbone.marionette/blob/'+ VERSION_TAG +'/src/',
    +            _docUrl = 'https://github.com/marionettejs/backbone.marionette/edit/'+ VERSION_TAG +'/docs/';
    +            // _specsUrl = 'https://github.com/marionettejs/backbone.marionette/blob/'+ VERSION_TAG +'/spec/javascripts/',
    +
             $('code').addClass('prettyprint').addClass('lang-js');
             sidebar.init();
             syntax.init();
    @@ -124,6 +135,9 @@
               $el.attr('id', id);
               $el.wrap('<a href="#' + id + '"></a>');
             });
    +
    +        $('#improve').prop('href', _docUrl + _curFile.replace('.html', '') + '.md');
    +        $('#source').prop('href', _srcUrl + _curFile.replace('.html', '') + '.js');
         }
     
         $(document).ready(init);
    diff --git a/source/docs/current/index.html b/source/docs/current/index.html
    index ba82965..47ea941 100644
    --- a/source/docs/current/index.html
    +++ b/source/docs/current/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/current/marionette.application.html b/source/docs/current/marionette.application.html
    index 2fa6be9..698ef39 100644
    --- a/source/docs/current/marionette.application.html
    +++ b/source/docs/current/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite
    diff --git a/source/docs/current/marionette.application.module.html b/source/docs/current/marionette.application.module.html
    index e0268db..81d3f50 100644
    --- a/source/docs/current/marionette.application.module.html
    +++ b/source/docs/current/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/current/marionette.approuter.html b/source/docs/current/marionette.approuter.html
    index 966585e..998e08d 100644
    --- a/source/docs/current/marionette.approuter.html
    +++ b/source/docs/current/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/current/marionette.behavior.html b/source/docs/current/marionette.behavior.html
    index 1b65ac8..085119b 100644
    --- a/source/docs/current/marionette.behavior.html
    +++ b/source/docs/current/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/current/marionette.behaviors.html b/source/docs/current/marionette.behaviors.html
    index 660b955..b60e000 100644
    --- a/source/docs/current/marionette.behaviors.html
    +++ b/source/docs/current/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/current/marionette.callbacks.html b/source/docs/current/marionette.callbacks.html
    index 1a19dd1..d77b739 100644
    --- a/source/docs/current/marionette.callbacks.html
    +++ b/source/docs/current/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/current/marionette.collectionview.html b/source/docs/current/marionette.collectionview.html
    index 5db5bcc..36bf1c2 100644
    --- a/source/docs/current/marionette.collectionview.html
    +++ b/source/docs/current/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/current/marionette.compositeview.html b/source/docs/current/marionette.compositeview.html
    index b67e48f..1ea08d8 100644
    --- a/source/docs/current/marionette.compositeview.html
    +++ b/source/docs/current/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a
    diff --git a/source/docs/current/marionette.configuration.html b/source/docs/current/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/current/marionette.configuration.html
    +++ b/source/docs/current/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/current/marionette.controller.html b/source/docs/current/marionette.controller.html
    index 301aeec..1ac5f33 100644
    --- a/source/docs/current/marionette.controller.html
    +++ b/source/docs/current/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/current/marionette.functions.html b/source/docs/current/marionette.functions.html
    index b98a599..fc36dff 100644
    --- a/source/docs/current/marionette.functions.html
    +++ b/source/docs/current/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/current/marionette.itemview.html b/source/docs/current/marionette.itemview.html
    index d4323bb..244a361 100644
    --- a/source/docs/current/marionette.itemview.html
    +++ b/source/docs/current/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a
    diff --git a/source/docs/current/marionette.layout.html b/source/docs/current/marionette.layout.html
    index a660115..6c16691 100644
    --- a/source/docs/current/marionette.layout.html
    +++ b/source/docs/current/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They
    diff --git a/source/docs/current/marionette.region.html b/source/docs/current/marionette.region.html
    index 4219e24..47b7071 100644
    --- a/source/docs/current/marionette.region.html
    +++ b/source/docs/current/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close
    diff --git a/source/docs/current/marionette.regionmanager.html b/source/docs/current/marionette.regionmanager.html
    index d3cb2c6..9f6ef41 100644
    --- a/source/docs/current/marionette.regionmanager.html
    +++ b/source/docs/current/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage
    diff --git a/source/docs/current/marionette.renderer.html b/source/docs/current/marionette.renderer.html
    index 0115c25..f8a910c 100644
    --- a/source/docs/current/marionette.renderer.html
    +++ b/source/docs/current/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/current/marionette.templatecache.html b/source/docs/current/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/current/marionette.templatecache.html
    +++ b/source/docs/current/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/current/marionette.view.html b/source/docs/current/marionette.view.html
    index b15cc0e..dfb712e 100644
    --- a/source/docs/current/marionette.view.html
    +++ b/source/docs/current/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.10.0/index.html b/source/docs/v0.10.0/index.html
    index e11744b..16ee4d2 100644
    --- a/source/docs/v0.10.0/index.html
    +++ b/source/docs/v0.10.0/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.10.0/marionette.application.html b/source/docs/v0.10.0/marionette.application.html
    index 55a33b7..6913c81 100644
    --- a/source/docs/v0.10.0/marionette.application.html
    +++ b/source/docs/v0.10.0/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.10.0/marionette.application.module.html b/source/docs/v0.10.0/marionette.application.module.html
    index b6b9933..bca4f8c 100644
    --- a/source/docs/v0.10.0/marionette.application.module.html
    +++ b/source/docs/v0.10.0/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.10.0/marionette.approuter.html b/source/docs/v0.10.0/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v0.10.0/marionette.approuter.html
    +++ b/source/docs/v0.10.0/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.10.0/marionette.callbacks.html b/source/docs/v0.10.0/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.10.0/marionette.callbacks.html
    +++ b/source/docs/v0.10.0/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.10.0/marionette.collectionview.html b/source/docs/v0.10.0/marionette.collectionview.html
    index 9d8bea8..d96efa4 100644
    --- a/source/docs/v0.10.0/marionette.collectionview.html
    +++ b/source/docs/v0.10.0/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.10.0/marionette.compositeview.html b/source/docs/v0.10.0/marionette.compositeview.html
    index 1605617..b799196 100644
    --- a/source/docs/v0.10.0/marionette.compositeview.html
    +++ b/source/docs/v0.10.0/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.10.0/marionette.eventaggregator.html b/source/docs/v0.10.0/marionette.eventaggregator.html
    index 879dca9..de6b024 100644
    --- a/source/docs/v0.10.0/marionette.eventaggregator.html
    +++ b/source/docs/v0.10.0/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.10.0/marionette.eventbinder.html b/source/docs/v0.10.0/marionette.eventbinder.html
    index 43f6785..e789e0a 100644
    --- a/source/docs/v0.10.0/marionette.eventbinder.html
    +++ b/source/docs/v0.10.0/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.10.0/marionette.itemview.html b/source/docs/v0.10.0/marionette.itemview.html
    index 7cf227b..a49c8ce 100644
    --- a/source/docs/v0.10.0/marionette.itemview.html
    +++ b/source/docs/v0.10.0/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.10.0/marionette.layout.html b/source/docs/v0.10.0/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.10.0/marionette.layout.html
    +++ b/source/docs/v0.10.0/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.10.0/marionette.region.html b/source/docs/v0.10.0/marionette.region.html
    index c119093..3211c94 100644
    --- a/source/docs/v0.10.0/marionette.region.html
    +++ b/source/docs/v0.10.0/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.10.0/marionette.renderer.html b/source/docs/v0.10.0/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v0.10.0/marionette.renderer.html
    +++ b/source/docs/v0.10.0/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.10.0/marionette.templatecache.html b/source/docs/v0.10.0/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.10.0/marionette.templatecache.html
    +++ b/source/docs/v0.10.0/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.10.0/marionette.view.html b/source/docs/v0.10.0/marionette.view.html
    index 5bce2ad..c85b045 100644
    --- a/source/docs/v0.10.0/marionette.view.html
    +++ b/source/docs/v0.10.0/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.10.1/index.html b/source/docs/v0.10.1/index.html
    index e11744b..16ee4d2 100644
    --- a/source/docs/v0.10.1/index.html
    +++ b/source/docs/v0.10.1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.10.1/marionette.application.html b/source/docs/v0.10.1/marionette.application.html
    index 55a33b7..6913c81 100644
    --- a/source/docs/v0.10.1/marionette.application.html
    +++ b/source/docs/v0.10.1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.10.1/marionette.application.module.html b/source/docs/v0.10.1/marionette.application.module.html
    index b6b9933..bca4f8c 100644
    --- a/source/docs/v0.10.1/marionette.application.module.html
    +++ b/source/docs/v0.10.1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.10.1/marionette.approuter.html b/source/docs/v0.10.1/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v0.10.1/marionette.approuter.html
    +++ b/source/docs/v0.10.1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.10.1/marionette.callbacks.html b/source/docs/v0.10.1/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.10.1/marionette.callbacks.html
    +++ b/source/docs/v0.10.1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.10.1/marionette.collectionview.html b/source/docs/v0.10.1/marionette.collectionview.html
    index 9d8bea8..d96efa4 100644
    --- a/source/docs/v0.10.1/marionette.collectionview.html
    +++ b/source/docs/v0.10.1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.10.1/marionette.compositeview.html b/source/docs/v0.10.1/marionette.compositeview.html
    index 1605617..b799196 100644
    --- a/source/docs/v0.10.1/marionette.compositeview.html
    +++ b/source/docs/v0.10.1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.10.1/marionette.eventaggregator.html b/source/docs/v0.10.1/marionette.eventaggregator.html
    index 879dca9..de6b024 100644
    --- a/source/docs/v0.10.1/marionette.eventaggregator.html
    +++ b/source/docs/v0.10.1/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.10.1/marionette.eventbinder.html b/source/docs/v0.10.1/marionette.eventbinder.html
    index 43f6785..e789e0a 100644
    --- a/source/docs/v0.10.1/marionette.eventbinder.html
    +++ b/source/docs/v0.10.1/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.10.1/marionette.itemview.html b/source/docs/v0.10.1/marionette.itemview.html
    index 7cf227b..a49c8ce 100644
    --- a/source/docs/v0.10.1/marionette.itemview.html
    +++ b/source/docs/v0.10.1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.10.1/marionette.layout.html b/source/docs/v0.10.1/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.10.1/marionette.layout.html
    +++ b/source/docs/v0.10.1/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.10.1/marionette.region.html b/source/docs/v0.10.1/marionette.region.html
    index c119093..3211c94 100644
    --- a/source/docs/v0.10.1/marionette.region.html
    +++ b/source/docs/v0.10.1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.10.1/marionette.renderer.html b/source/docs/v0.10.1/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v0.10.1/marionette.renderer.html
    +++ b/source/docs/v0.10.1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.10.1/marionette.templatecache.html b/source/docs/v0.10.1/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.10.1/marionette.templatecache.html
    +++ b/source/docs/v0.10.1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.10.1/marionette.view.html b/source/docs/v0.10.1/marionette.view.html
    index 5bce2ad..c85b045 100644
    --- a/source/docs/v0.10.1/marionette.view.html
    +++ b/source/docs/v0.10.1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.10.2/index.html b/source/docs/v0.10.2/index.html
    index e11744b..16ee4d2 100644
    --- a/source/docs/v0.10.2/index.html
    +++ b/source/docs/v0.10.2/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.10.2/marionette.application.html b/source/docs/v0.10.2/marionette.application.html
    index 55a33b7..6913c81 100644
    --- a/source/docs/v0.10.2/marionette.application.html
    +++ b/source/docs/v0.10.2/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.10.2/marionette.application.module.html b/source/docs/v0.10.2/marionette.application.module.html
    index b6b9933..bca4f8c 100644
    --- a/source/docs/v0.10.2/marionette.application.module.html
    +++ b/source/docs/v0.10.2/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.10.2/marionette.approuter.html b/source/docs/v0.10.2/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v0.10.2/marionette.approuter.html
    +++ b/source/docs/v0.10.2/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.10.2/marionette.callbacks.html b/source/docs/v0.10.2/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.10.2/marionette.callbacks.html
    +++ b/source/docs/v0.10.2/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.10.2/marionette.collectionview.html b/source/docs/v0.10.2/marionette.collectionview.html
    index 9d8bea8..d96efa4 100644
    --- a/source/docs/v0.10.2/marionette.collectionview.html
    +++ b/source/docs/v0.10.2/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.10.2/marionette.compositeview.html b/source/docs/v0.10.2/marionette.compositeview.html
    index 1605617..b799196 100644
    --- a/source/docs/v0.10.2/marionette.compositeview.html
    +++ b/source/docs/v0.10.2/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.10.2/marionette.eventaggregator.html b/source/docs/v0.10.2/marionette.eventaggregator.html
    index 879dca9..de6b024 100644
    --- a/source/docs/v0.10.2/marionette.eventaggregator.html
    +++ b/source/docs/v0.10.2/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.10.2/marionette.eventbinder.html b/source/docs/v0.10.2/marionette.eventbinder.html
    index 43f6785..e789e0a 100644
    --- a/source/docs/v0.10.2/marionette.eventbinder.html
    +++ b/source/docs/v0.10.2/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.10.2/marionette.itemview.html b/source/docs/v0.10.2/marionette.itemview.html
    index 7cf227b..a49c8ce 100644
    --- a/source/docs/v0.10.2/marionette.itemview.html
    +++ b/source/docs/v0.10.2/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.10.2/marionette.layout.html b/source/docs/v0.10.2/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.10.2/marionette.layout.html
    +++ b/source/docs/v0.10.2/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.10.2/marionette.region.html b/source/docs/v0.10.2/marionette.region.html
    index c119093..3211c94 100644
    --- a/source/docs/v0.10.2/marionette.region.html
    +++ b/source/docs/v0.10.2/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.10.2/marionette.renderer.html b/source/docs/v0.10.2/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v0.10.2/marionette.renderer.html
    +++ b/source/docs/v0.10.2/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.10.2/marionette.templatecache.html b/source/docs/v0.10.2/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.10.2/marionette.templatecache.html
    +++ b/source/docs/v0.10.2/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.10.2/marionette.view.html b/source/docs/v0.10.2/marionette.view.html
    index 5bce2ad..c85b045 100644
    --- a/source/docs/v0.10.2/marionette.view.html
    +++ b/source/docs/v0.10.2/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.0/index.html b/source/docs/v0.9.0/index.html
    index a054bbd..6afbfae 100644
    --- a/source/docs/v0.9.0/index.html
    +++ b/source/docs/v0.9.0/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.0/marionette.application.html b/source/docs/v0.9.0/marionette.application.html
    index f5ae579..20c43e1 100644
    --- a/source/docs/v0.9.0/marionette.application.html
    +++ b/source/docs/v0.9.0/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.0/marionette.application.module.html b/source/docs/v0.9.0/marionette.application.module.html
    index bbb59b3..d93c81c 100644
    --- a/source/docs/v0.9.0/marionette.application.module.html
    +++ b/source/docs/v0.9.0/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.0/marionette.approuter.html b/source/docs/v0.9.0/marionette.approuter.html
    index 6a46835..ea62a49 100644
    --- a/source/docs/v0.9.0/marionette.approuter.html
    +++ b/source/docs/v0.9.0/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.0/marionette.async.html b/source/docs/v0.9.0/marionette.async.html
    index 8ec64b7..b06b478 100644
    --- a/source/docs/v0.9.0/marionette.async.html
    +++ b/source/docs/v0.9.0/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.0/marionette.bindto.html b/source/docs/v0.9.0/marionette.bindto.html
    index edbff2c..a5093de 100644
    --- a/source/docs/v0.9.0/marionette.bindto.html
    +++ b/source/docs/v0.9.0/marionette.bindto.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.BindTo : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.BindTo</h1>
     
     <p>The <code>BindTo</code> object provides event binding management and facilitates simple
    diff --git a/source/docs/v0.9.0/marionette.callbacks.html b/source/docs/v0.9.0/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.0/marionette.callbacks.html
    +++ b/source/docs/v0.9.0/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.0/marionette.collectionview.html b/source/docs/v0.9.0/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.0/marionette.collectionview.html
    +++ b/source/docs/v0.9.0/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.0/marionette.compositeview.html b/source/docs/v0.9.0/marionette.compositeview.html
    index f068937..2854a90 100644
    --- a/source/docs/v0.9.0/marionette.compositeview.html
    +++ b/source/docs/v0.9.0/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.0/marionette.eventaggregator.html b/source/docs/v0.9.0/marionette.eventaggregator.html
    index d878177..255dd6e 100644
    --- a/source/docs/v0.9.0/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.0/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.0/marionette.itemview.html b/source/docs/v0.9.0/marionette.itemview.html
    index 9e57b7e..af856a6 100644
    --- a/source/docs/v0.9.0/marionette.itemview.html
    +++ b/source/docs/v0.9.0/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.0/marionette.layout.html b/source/docs/v0.9.0/marionette.layout.html
    index f0b14e9..50a4642 100644
    --- a/source/docs/v0.9.0/marionette.layout.html
    +++ b/source/docs/v0.9.0/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.0/marionette.region.html b/source/docs/v0.9.0/marionette.region.html
    index 1f990c5..69a59a1 100644
    --- a/source/docs/v0.9.0/marionette.region.html
    +++ b/source/docs/v0.9.0/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.0/marionette.renderer.html b/source/docs/v0.9.0/marionette.renderer.html
    index 7bcacff..a68d79b 100644
    --- a/source/docs/v0.9.0/marionette.renderer.html
    +++ b/source/docs/v0.9.0/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.0/marionette.templatecache.html b/source/docs/v0.9.0/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.0/marionette.templatecache.html
    +++ b/source/docs/v0.9.0/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.0/marionette.view.html b/source/docs/v0.9.0/marionette.view.html
    index e90baa5..d450a9b 100644
    --- a/source/docs/v0.9.0/marionette.view.html
    +++ b/source/docs/v0.9.0/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.1/index.html b/source/docs/v0.9.1/index.html
    index a054bbd..6afbfae 100644
    --- a/source/docs/v0.9.1/index.html
    +++ b/source/docs/v0.9.1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.1/marionette.application.html b/source/docs/v0.9.1/marionette.application.html
    index f5ae579..20c43e1 100644
    --- a/source/docs/v0.9.1/marionette.application.html
    +++ b/source/docs/v0.9.1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.1/marionette.application.module.html b/source/docs/v0.9.1/marionette.application.module.html
    index 104471b..e59ee37 100644
    --- a/source/docs/v0.9.1/marionette.application.module.html
    +++ b/source/docs/v0.9.1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.1/marionette.approuter.html b/source/docs/v0.9.1/marionette.approuter.html
    index 6a46835..ea62a49 100644
    --- a/source/docs/v0.9.1/marionette.approuter.html
    +++ b/source/docs/v0.9.1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.1/marionette.async.html b/source/docs/v0.9.1/marionette.async.html
    index 8ec64b7..b06b478 100644
    --- a/source/docs/v0.9.1/marionette.async.html
    +++ b/source/docs/v0.9.1/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.1/marionette.bindto.html b/source/docs/v0.9.1/marionette.bindto.html
    index edbff2c..a5093de 100644
    --- a/source/docs/v0.9.1/marionette.bindto.html
    +++ b/source/docs/v0.9.1/marionette.bindto.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.BindTo : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.BindTo</h1>
     
     <p>The <code>BindTo</code> object provides event binding management and facilitates simple
    diff --git a/source/docs/v0.9.1/marionette.callbacks.html b/source/docs/v0.9.1/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.1/marionette.callbacks.html
    +++ b/source/docs/v0.9.1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.1/marionette.collectionview.html b/source/docs/v0.9.1/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.1/marionette.collectionview.html
    +++ b/source/docs/v0.9.1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.1/marionette.compositeview.html b/source/docs/v0.9.1/marionette.compositeview.html
    index 2b0f798..cd2186d 100644
    --- a/source/docs/v0.9.1/marionette.compositeview.html
    +++ b/source/docs/v0.9.1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.1/marionette.eventaggregator.html b/source/docs/v0.9.1/marionette.eventaggregator.html
    index d878177..255dd6e 100644
    --- a/source/docs/v0.9.1/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.1/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.1/marionette.itemview.html b/source/docs/v0.9.1/marionette.itemview.html
    index 9e57b7e..af856a6 100644
    --- a/source/docs/v0.9.1/marionette.itemview.html
    +++ b/source/docs/v0.9.1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.1/marionette.layout.html b/source/docs/v0.9.1/marionette.layout.html
    index f0b14e9..50a4642 100644
    --- a/source/docs/v0.9.1/marionette.layout.html
    +++ b/source/docs/v0.9.1/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.1/marionette.region.html b/source/docs/v0.9.1/marionette.region.html
    index 1f990c5..69a59a1 100644
    --- a/source/docs/v0.9.1/marionette.region.html
    +++ b/source/docs/v0.9.1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.1/marionette.renderer.html b/source/docs/v0.9.1/marionette.renderer.html
    index 7bcacff..a68d79b 100644
    --- a/source/docs/v0.9.1/marionette.renderer.html
    +++ b/source/docs/v0.9.1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.1/marionette.templatecache.html b/source/docs/v0.9.1/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.1/marionette.templatecache.html
    +++ b/source/docs/v0.9.1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.1/marionette.view.html b/source/docs/v0.9.1/marionette.view.html
    index e90baa5..d450a9b 100644
    --- a/source/docs/v0.9.1/marionette.view.html
    +++ b/source/docs/v0.9.1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.10/index.html b/source/docs/v0.9.10/index.html
    index e379551..739596f 100644
    --- a/source/docs/v0.9.10/index.html
    +++ b/source/docs/v0.9.10/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.10/marionette.application.html b/source/docs/v0.9.10/marionette.application.html
    index 514b93d..da0943c 100644
    --- a/source/docs/v0.9.10/marionette.application.html
    +++ b/source/docs/v0.9.10/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.10/marionette.application.module.html b/source/docs/v0.9.10/marionette.application.module.html
    index ac7da72..c8c3841 100644
    --- a/source/docs/v0.9.10/marionette.application.module.html
    +++ b/source/docs/v0.9.10/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.10/marionette.approuter.html b/source/docs/v0.9.10/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v0.9.10/marionette.approuter.html
    +++ b/source/docs/v0.9.10/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.10/marionette.async.html b/source/docs/v0.9.10/marionette.async.html
    index 9120871..c5c80c1 100644
    --- a/source/docs/v0.9.10/marionette.async.html
    +++ b/source/docs/v0.9.10/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.10/marionette.callbacks.html b/source/docs/v0.9.10/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.10/marionette.callbacks.html
    +++ b/source/docs/v0.9.10/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.10/marionette.collectionview.html b/source/docs/v0.9.10/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.10/marionette.collectionview.html
    +++ b/source/docs/v0.9.10/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.10/marionette.compositeview.html b/source/docs/v0.9.10/marionette.compositeview.html
    index b663695..8bde7e3 100644
    --- a/source/docs/v0.9.10/marionette.compositeview.html
    +++ b/source/docs/v0.9.10/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.10/marionette.eventaggregator.html b/source/docs/v0.9.10/marionette.eventaggregator.html
    index d878177..255dd6e 100644
    --- a/source/docs/v0.9.10/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.10/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.10/marionette.eventbinder.html b/source/docs/v0.9.10/marionette.eventbinder.html
    index f327054..d02a0be 100644
    --- a/source/docs/v0.9.10/marionette.eventbinder.html
    +++ b/source/docs/v0.9.10/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.9.10/marionette.itemview.html b/source/docs/v0.9.10/marionette.itemview.html
    index 50dfefc..29adcb8 100644
    --- a/source/docs/v0.9.10/marionette.itemview.html
    +++ b/source/docs/v0.9.10/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.10/marionette.layout.html b/source/docs/v0.9.10/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.9.10/marionette.layout.html
    +++ b/source/docs/v0.9.10/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.10/marionette.region.html b/source/docs/v0.9.10/marionette.region.html
    index c119093..3211c94 100644
    --- a/source/docs/v0.9.10/marionette.region.html
    +++ b/source/docs/v0.9.10/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.10/marionette.renderer.html b/source/docs/v0.9.10/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v0.9.10/marionette.renderer.html
    +++ b/source/docs/v0.9.10/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.10/marionette.templatecache.html b/source/docs/v0.9.10/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.10/marionette.templatecache.html
    +++ b/source/docs/v0.9.10/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.10/marionette.view.html b/source/docs/v0.9.10/marionette.view.html
    index 8d8b035..bd52a55 100644
    --- a/source/docs/v0.9.10/marionette.view.html
    +++ b/source/docs/v0.9.10/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.11/index.html b/source/docs/v0.9.11/index.html
    index e379551..739596f 100644
    --- a/source/docs/v0.9.11/index.html
    +++ b/source/docs/v0.9.11/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.11/marionette.application.html b/source/docs/v0.9.11/marionette.application.html
    index 514b93d..da0943c 100644
    --- a/source/docs/v0.9.11/marionette.application.html
    +++ b/source/docs/v0.9.11/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.11/marionette.application.module.html b/source/docs/v0.9.11/marionette.application.module.html
    index ac7da72..c8c3841 100644
    --- a/source/docs/v0.9.11/marionette.application.module.html
    +++ b/source/docs/v0.9.11/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.11/marionette.approuter.html b/source/docs/v0.9.11/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v0.9.11/marionette.approuter.html
    +++ b/source/docs/v0.9.11/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.11/marionette.async.html b/source/docs/v0.9.11/marionette.async.html
    index 9120871..c5c80c1 100644
    --- a/source/docs/v0.9.11/marionette.async.html
    +++ b/source/docs/v0.9.11/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.11/marionette.callbacks.html b/source/docs/v0.9.11/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.11/marionette.callbacks.html
    +++ b/source/docs/v0.9.11/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.11/marionette.collectionview.html b/source/docs/v0.9.11/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.11/marionette.collectionview.html
    +++ b/source/docs/v0.9.11/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.11/marionette.compositeview.html b/source/docs/v0.9.11/marionette.compositeview.html
    index b663695..8bde7e3 100644
    --- a/source/docs/v0.9.11/marionette.compositeview.html
    +++ b/source/docs/v0.9.11/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.11/marionette.eventaggregator.html b/source/docs/v0.9.11/marionette.eventaggregator.html
    index 1e33b62..3c6fff1 100644
    --- a/source/docs/v0.9.11/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.11/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.11/marionette.eventbinder.html b/source/docs/v0.9.11/marionette.eventbinder.html
    index f327054..d02a0be 100644
    --- a/source/docs/v0.9.11/marionette.eventbinder.html
    +++ b/source/docs/v0.9.11/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.9.11/marionette.itemview.html b/source/docs/v0.9.11/marionette.itemview.html
    index 50dfefc..29adcb8 100644
    --- a/source/docs/v0.9.11/marionette.itemview.html
    +++ b/source/docs/v0.9.11/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.11/marionette.layout.html b/source/docs/v0.9.11/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.9.11/marionette.layout.html
    +++ b/source/docs/v0.9.11/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.11/marionette.region.html b/source/docs/v0.9.11/marionette.region.html
    index c119093..3211c94 100644
    --- a/source/docs/v0.9.11/marionette.region.html
    +++ b/source/docs/v0.9.11/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.11/marionette.renderer.html b/source/docs/v0.9.11/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v0.9.11/marionette.renderer.html
    +++ b/source/docs/v0.9.11/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.11/marionette.templatecache.html b/source/docs/v0.9.11/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.11/marionette.templatecache.html
    +++ b/source/docs/v0.9.11/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.11/marionette.view.html b/source/docs/v0.9.11/marionette.view.html
    index 8d8b035..bd52a55 100644
    --- a/source/docs/v0.9.11/marionette.view.html
    +++ b/source/docs/v0.9.11/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.12/index.html b/source/docs/v0.9.12/index.html
    index e11744b..16ee4d2 100644
    --- a/source/docs/v0.9.12/index.html
    +++ b/source/docs/v0.9.12/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.12/marionette.application.html b/source/docs/v0.9.12/marionette.application.html
    index 55a33b7..6913c81 100644
    --- a/source/docs/v0.9.12/marionette.application.html
    +++ b/source/docs/v0.9.12/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.12/marionette.application.module.html b/source/docs/v0.9.12/marionette.application.module.html
    index ac7da72..c8c3841 100644
    --- a/source/docs/v0.9.12/marionette.application.module.html
    +++ b/source/docs/v0.9.12/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.12/marionette.approuter.html b/source/docs/v0.9.12/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v0.9.12/marionette.approuter.html
    +++ b/source/docs/v0.9.12/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.12/marionette.callbacks.html b/source/docs/v0.9.12/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.12/marionette.callbacks.html
    +++ b/source/docs/v0.9.12/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.12/marionette.collectionview.html b/source/docs/v0.9.12/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.12/marionette.collectionview.html
    +++ b/source/docs/v0.9.12/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.12/marionette.compositeview.html b/source/docs/v0.9.12/marionette.compositeview.html
    index 1605617..b799196 100644
    --- a/source/docs/v0.9.12/marionette.compositeview.html
    +++ b/source/docs/v0.9.12/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.12/marionette.eventaggregator.html b/source/docs/v0.9.12/marionette.eventaggregator.html
    index 1e33b62..3c6fff1 100644
    --- a/source/docs/v0.9.12/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.12/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.12/marionette.eventbinder.html b/source/docs/v0.9.12/marionette.eventbinder.html
    index 43f6785..e789e0a 100644
    --- a/source/docs/v0.9.12/marionette.eventbinder.html
    +++ b/source/docs/v0.9.12/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.9.12/marionette.itemview.html b/source/docs/v0.9.12/marionette.itemview.html
    index 50dfefc..29adcb8 100644
    --- a/source/docs/v0.9.12/marionette.itemview.html
    +++ b/source/docs/v0.9.12/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.12/marionette.layout.html b/source/docs/v0.9.12/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.9.12/marionette.layout.html
    +++ b/source/docs/v0.9.12/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.12/marionette.region.html b/source/docs/v0.9.12/marionette.region.html
    index c119093..3211c94 100644
    --- a/source/docs/v0.9.12/marionette.region.html
    +++ b/source/docs/v0.9.12/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.12/marionette.renderer.html b/source/docs/v0.9.12/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v0.9.12/marionette.renderer.html
    +++ b/source/docs/v0.9.12/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.12/marionette.templatecache.html b/source/docs/v0.9.12/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.12/marionette.templatecache.html
    +++ b/source/docs/v0.9.12/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.12/marionette.view.html b/source/docs/v0.9.12/marionette.view.html
    index 8d8b035..bd52a55 100644
    --- a/source/docs/v0.9.12/marionette.view.html
    +++ b/source/docs/v0.9.12/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.13/index.html b/source/docs/v0.9.13/index.html
    index e11744b..16ee4d2 100644
    --- a/source/docs/v0.9.13/index.html
    +++ b/source/docs/v0.9.13/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.13/marionette.application.html b/source/docs/v0.9.13/marionette.application.html
    index 55a33b7..6913c81 100644
    --- a/source/docs/v0.9.13/marionette.application.html
    +++ b/source/docs/v0.9.13/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.13/marionette.application.module.html b/source/docs/v0.9.13/marionette.application.module.html
    index ac7da72..c8c3841 100644
    --- a/source/docs/v0.9.13/marionette.application.module.html
    +++ b/source/docs/v0.9.13/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.13/marionette.approuter.html b/source/docs/v0.9.13/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v0.9.13/marionette.approuter.html
    +++ b/source/docs/v0.9.13/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.13/marionette.callbacks.html b/source/docs/v0.9.13/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.13/marionette.callbacks.html
    +++ b/source/docs/v0.9.13/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.13/marionette.collectionview.html b/source/docs/v0.9.13/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.13/marionette.collectionview.html
    +++ b/source/docs/v0.9.13/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.13/marionette.compositeview.html b/source/docs/v0.9.13/marionette.compositeview.html
    index 1605617..b799196 100644
    --- a/source/docs/v0.9.13/marionette.compositeview.html
    +++ b/source/docs/v0.9.13/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.13/marionette.eventaggregator.html b/source/docs/v0.9.13/marionette.eventaggregator.html
    index 879dca9..de6b024 100644
    --- a/source/docs/v0.9.13/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.13/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.13/marionette.eventbinder.html b/source/docs/v0.9.13/marionette.eventbinder.html
    index 43f6785..e789e0a 100644
    --- a/source/docs/v0.9.13/marionette.eventbinder.html
    +++ b/source/docs/v0.9.13/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.9.13/marionette.itemview.html b/source/docs/v0.9.13/marionette.itemview.html
    index 50dfefc..29adcb8 100644
    --- a/source/docs/v0.9.13/marionette.itemview.html
    +++ b/source/docs/v0.9.13/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.13/marionette.layout.html b/source/docs/v0.9.13/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.9.13/marionette.layout.html
    +++ b/source/docs/v0.9.13/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.13/marionette.region.html b/source/docs/v0.9.13/marionette.region.html
    index c119093..3211c94 100644
    --- a/source/docs/v0.9.13/marionette.region.html
    +++ b/source/docs/v0.9.13/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.13/marionette.renderer.html b/source/docs/v0.9.13/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v0.9.13/marionette.renderer.html
    +++ b/source/docs/v0.9.13/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.13/marionette.templatecache.html b/source/docs/v0.9.13/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.13/marionette.templatecache.html
    +++ b/source/docs/v0.9.13/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.13/marionette.view.html b/source/docs/v0.9.13/marionette.view.html
    index f8e13d0..f4b0022 100644
    --- a/source/docs/v0.9.13/marionette.view.html
    +++ b/source/docs/v0.9.13/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.2/index.html b/source/docs/v0.9.2/index.html
    index a054bbd..6afbfae 100644
    --- a/source/docs/v0.9.2/index.html
    +++ b/source/docs/v0.9.2/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.2/marionette.application.html b/source/docs/v0.9.2/marionette.application.html
    index f5ae579..20c43e1 100644
    --- a/source/docs/v0.9.2/marionette.application.html
    +++ b/source/docs/v0.9.2/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.2/marionette.application.module.html b/source/docs/v0.9.2/marionette.application.module.html
    index 104471b..e59ee37 100644
    --- a/source/docs/v0.9.2/marionette.application.module.html
    +++ b/source/docs/v0.9.2/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.2/marionette.approuter.html b/source/docs/v0.9.2/marionette.approuter.html
    index d363a5d..546a679 100644
    --- a/source/docs/v0.9.2/marionette.approuter.html
    +++ b/source/docs/v0.9.2/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.2/marionette.async.html b/source/docs/v0.9.2/marionette.async.html
    index 9120871..c5c80c1 100644
    --- a/source/docs/v0.9.2/marionette.async.html
    +++ b/source/docs/v0.9.2/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.2/marionette.bindto.html b/source/docs/v0.9.2/marionette.bindto.html
    index edbff2c..a5093de 100644
    --- a/source/docs/v0.9.2/marionette.bindto.html
    +++ b/source/docs/v0.9.2/marionette.bindto.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.BindTo : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.BindTo</h1>
     
     <p>The <code>BindTo</code> object provides event binding management and facilitates simple
    diff --git a/source/docs/v0.9.2/marionette.callbacks.html b/source/docs/v0.9.2/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.2/marionette.callbacks.html
    +++ b/source/docs/v0.9.2/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.2/marionette.collectionview.html b/source/docs/v0.9.2/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.2/marionette.collectionview.html
    +++ b/source/docs/v0.9.2/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.2/marionette.compositeview.html b/source/docs/v0.9.2/marionette.compositeview.html
    index 4d59f45..8189998 100644
    --- a/source/docs/v0.9.2/marionette.compositeview.html
    +++ b/source/docs/v0.9.2/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.2/marionette.eventaggregator.html b/source/docs/v0.9.2/marionette.eventaggregator.html
    index d878177..255dd6e 100644
    --- a/source/docs/v0.9.2/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.2/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.2/marionette.itemview.html b/source/docs/v0.9.2/marionette.itemview.html
    index 9e57b7e..af856a6 100644
    --- a/source/docs/v0.9.2/marionette.itemview.html
    +++ b/source/docs/v0.9.2/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.2/marionette.layout.html b/source/docs/v0.9.2/marionette.layout.html
    index f0b14e9..50a4642 100644
    --- a/source/docs/v0.9.2/marionette.layout.html
    +++ b/source/docs/v0.9.2/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.2/marionette.region.html b/source/docs/v0.9.2/marionette.region.html
    index 1f990c5..69a59a1 100644
    --- a/source/docs/v0.9.2/marionette.region.html
    +++ b/source/docs/v0.9.2/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.2/marionette.renderer.html b/source/docs/v0.9.2/marionette.renderer.html
    index b3b5fc6..fb6139e 100644
    --- a/source/docs/v0.9.2/marionette.renderer.html
    +++ b/source/docs/v0.9.2/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.2/marionette.templatecache.html b/source/docs/v0.9.2/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.2/marionette.templatecache.html
    +++ b/source/docs/v0.9.2/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.2/marionette.view.html b/source/docs/v0.9.2/marionette.view.html
    index e90baa5..d450a9b 100644
    --- a/source/docs/v0.9.2/marionette.view.html
    +++ b/source/docs/v0.9.2/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.3/index.html b/source/docs/v0.9.3/index.html
    index a054bbd..6afbfae 100644
    --- a/source/docs/v0.9.3/index.html
    +++ b/source/docs/v0.9.3/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.3/marionette.application.html b/source/docs/v0.9.3/marionette.application.html
    index f5ae579..20c43e1 100644
    --- a/source/docs/v0.9.3/marionette.application.html
    +++ b/source/docs/v0.9.3/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.3/marionette.application.module.html b/source/docs/v0.9.3/marionette.application.module.html
    index 104471b..e59ee37 100644
    --- a/source/docs/v0.9.3/marionette.application.module.html
    +++ b/source/docs/v0.9.3/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.3/marionette.approuter.html b/source/docs/v0.9.3/marionette.approuter.html
    index d363a5d..546a679 100644
    --- a/source/docs/v0.9.3/marionette.approuter.html
    +++ b/source/docs/v0.9.3/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.3/marionette.async.html b/source/docs/v0.9.3/marionette.async.html
    index 9120871..c5c80c1 100644
    --- a/source/docs/v0.9.3/marionette.async.html
    +++ b/source/docs/v0.9.3/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.3/marionette.bindto.html b/source/docs/v0.9.3/marionette.bindto.html
    index edbff2c..a5093de 100644
    --- a/source/docs/v0.9.3/marionette.bindto.html
    +++ b/source/docs/v0.9.3/marionette.bindto.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.BindTo : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.BindTo</h1>
     
     <p>The <code>BindTo</code> object provides event binding management and facilitates simple
    diff --git a/source/docs/v0.9.3/marionette.callbacks.html b/source/docs/v0.9.3/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.3/marionette.callbacks.html
    +++ b/source/docs/v0.9.3/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.3/marionette.collectionview.html b/source/docs/v0.9.3/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.3/marionette.collectionview.html
    +++ b/source/docs/v0.9.3/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.3/marionette.compositeview.html b/source/docs/v0.9.3/marionette.compositeview.html
    index 1ed7a3b..ce9e01c 100644
    --- a/source/docs/v0.9.3/marionette.compositeview.html
    +++ b/source/docs/v0.9.3/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.3/marionette.eventaggregator.html b/source/docs/v0.9.3/marionette.eventaggregator.html
    index d878177..255dd6e 100644
    --- a/source/docs/v0.9.3/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.3/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.3/marionette.itemview.html b/source/docs/v0.9.3/marionette.itemview.html
    index f6d1bf8..60f1353 100644
    --- a/source/docs/v0.9.3/marionette.itemview.html
    +++ b/source/docs/v0.9.3/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.3/marionette.layout.html b/source/docs/v0.9.3/marionette.layout.html
    index c61e014..63e098c 100644
    --- a/source/docs/v0.9.3/marionette.layout.html
    +++ b/source/docs/v0.9.3/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.3/marionette.region.html b/source/docs/v0.9.3/marionette.region.html
    index 1f990c5..69a59a1 100644
    --- a/source/docs/v0.9.3/marionette.region.html
    +++ b/source/docs/v0.9.3/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.3/marionette.renderer.html b/source/docs/v0.9.3/marionette.renderer.html
    index b3b5fc6..fb6139e 100644
    --- a/source/docs/v0.9.3/marionette.renderer.html
    +++ b/source/docs/v0.9.3/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.3/marionette.templatecache.html b/source/docs/v0.9.3/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.3/marionette.templatecache.html
    +++ b/source/docs/v0.9.3/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.3/marionette.view.html b/source/docs/v0.9.3/marionette.view.html
    index 2e965d1..4553334 100644
    --- a/source/docs/v0.9.3/marionette.view.html
    +++ b/source/docs/v0.9.3/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.4/index.html b/source/docs/v0.9.4/index.html
    index e379551..739596f 100644
    --- a/source/docs/v0.9.4/index.html
    +++ b/source/docs/v0.9.4/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.4/marionette.application.html b/source/docs/v0.9.4/marionette.application.html
    index 514b93d..da0943c 100644
    --- a/source/docs/v0.9.4/marionette.application.html
    +++ b/source/docs/v0.9.4/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.4/marionette.application.module.html b/source/docs/v0.9.4/marionette.application.module.html
    index ac7da72..c8c3841 100644
    --- a/source/docs/v0.9.4/marionette.application.module.html
    +++ b/source/docs/v0.9.4/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.4/marionette.approuter.html b/source/docs/v0.9.4/marionette.approuter.html
    index d363a5d..546a679 100644
    --- a/source/docs/v0.9.4/marionette.approuter.html
    +++ b/source/docs/v0.9.4/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.4/marionette.async.html b/source/docs/v0.9.4/marionette.async.html
    index 9120871..c5c80c1 100644
    --- a/source/docs/v0.9.4/marionette.async.html
    +++ b/source/docs/v0.9.4/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.4/marionette.callbacks.html b/source/docs/v0.9.4/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.4/marionette.callbacks.html
    +++ b/source/docs/v0.9.4/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.4/marionette.collectionview.html b/source/docs/v0.9.4/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.4/marionette.collectionview.html
    +++ b/source/docs/v0.9.4/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.4/marionette.compositeview.html b/source/docs/v0.9.4/marionette.compositeview.html
    index b663695..8bde7e3 100644
    --- a/source/docs/v0.9.4/marionette.compositeview.html
    +++ b/source/docs/v0.9.4/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.4/marionette.eventaggregator.html b/source/docs/v0.9.4/marionette.eventaggregator.html
    index d878177..255dd6e 100644
    --- a/source/docs/v0.9.4/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.4/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.4/marionette.eventbinder.html b/source/docs/v0.9.4/marionette.eventbinder.html
    index f327054..d02a0be 100644
    --- a/source/docs/v0.9.4/marionette.eventbinder.html
    +++ b/source/docs/v0.9.4/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.9.4/marionette.itemview.html b/source/docs/v0.9.4/marionette.itemview.html
    index 50dfefc..29adcb8 100644
    --- a/source/docs/v0.9.4/marionette.itemview.html
    +++ b/source/docs/v0.9.4/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.4/marionette.layout.html b/source/docs/v0.9.4/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.9.4/marionette.layout.html
    +++ b/source/docs/v0.9.4/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.4/marionette.region.html b/source/docs/v0.9.4/marionette.region.html
    index 1f990c5..69a59a1 100644
    --- a/source/docs/v0.9.4/marionette.region.html
    +++ b/source/docs/v0.9.4/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.4/marionette.renderer.html b/source/docs/v0.9.4/marionette.renderer.html
    index b3b5fc6..fb6139e 100644
    --- a/source/docs/v0.9.4/marionette.renderer.html
    +++ b/source/docs/v0.9.4/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.4/marionette.templatecache.html b/source/docs/v0.9.4/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.4/marionette.templatecache.html
    +++ b/source/docs/v0.9.4/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.4/marionette.view.html b/source/docs/v0.9.4/marionette.view.html
    index db88b7a..abf9864 100644
    --- a/source/docs/v0.9.4/marionette.view.html
    +++ b/source/docs/v0.9.4/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.5/index.html b/source/docs/v0.9.5/index.html
    index e379551..739596f 100644
    --- a/source/docs/v0.9.5/index.html
    +++ b/source/docs/v0.9.5/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.5/marionette.application.html b/source/docs/v0.9.5/marionette.application.html
    index 514b93d..da0943c 100644
    --- a/source/docs/v0.9.5/marionette.application.html
    +++ b/source/docs/v0.9.5/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.5/marionette.application.module.html b/source/docs/v0.9.5/marionette.application.module.html
    index ac7da72..c8c3841 100644
    --- a/source/docs/v0.9.5/marionette.application.module.html
    +++ b/source/docs/v0.9.5/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.5/marionette.approuter.html b/source/docs/v0.9.5/marionette.approuter.html
    index d363a5d..546a679 100644
    --- a/source/docs/v0.9.5/marionette.approuter.html
    +++ b/source/docs/v0.9.5/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.5/marionette.async.html b/source/docs/v0.9.5/marionette.async.html
    index 9120871..c5c80c1 100644
    --- a/source/docs/v0.9.5/marionette.async.html
    +++ b/source/docs/v0.9.5/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.5/marionette.callbacks.html b/source/docs/v0.9.5/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.5/marionette.callbacks.html
    +++ b/source/docs/v0.9.5/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.5/marionette.collectionview.html b/source/docs/v0.9.5/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.5/marionette.collectionview.html
    +++ b/source/docs/v0.9.5/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.5/marionette.compositeview.html b/source/docs/v0.9.5/marionette.compositeview.html
    index b663695..8bde7e3 100644
    --- a/source/docs/v0.9.5/marionette.compositeview.html
    +++ b/source/docs/v0.9.5/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.5/marionette.eventaggregator.html b/source/docs/v0.9.5/marionette.eventaggregator.html
    index d878177..255dd6e 100644
    --- a/source/docs/v0.9.5/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.5/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.5/marionette.eventbinder.html b/source/docs/v0.9.5/marionette.eventbinder.html
    index f327054..d02a0be 100644
    --- a/source/docs/v0.9.5/marionette.eventbinder.html
    +++ b/source/docs/v0.9.5/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.9.5/marionette.itemview.html b/source/docs/v0.9.5/marionette.itemview.html
    index 50dfefc..29adcb8 100644
    --- a/source/docs/v0.9.5/marionette.itemview.html
    +++ b/source/docs/v0.9.5/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.5/marionette.layout.html b/source/docs/v0.9.5/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.9.5/marionette.layout.html
    +++ b/source/docs/v0.9.5/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.5/marionette.region.html b/source/docs/v0.9.5/marionette.region.html
    index 1f990c5..69a59a1 100644
    --- a/source/docs/v0.9.5/marionette.region.html
    +++ b/source/docs/v0.9.5/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.5/marionette.renderer.html b/source/docs/v0.9.5/marionette.renderer.html
    index b3b5fc6..fb6139e 100644
    --- a/source/docs/v0.9.5/marionette.renderer.html
    +++ b/source/docs/v0.9.5/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.5/marionette.templatecache.html b/source/docs/v0.9.5/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.5/marionette.templatecache.html
    +++ b/source/docs/v0.9.5/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.5/marionette.view.html b/source/docs/v0.9.5/marionette.view.html
    index db88b7a..abf9864 100644
    --- a/source/docs/v0.9.5/marionette.view.html
    +++ b/source/docs/v0.9.5/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.6/index.html b/source/docs/v0.9.6/index.html
    index e379551..739596f 100644
    --- a/source/docs/v0.9.6/index.html
    +++ b/source/docs/v0.9.6/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.6/marionette.application.html b/source/docs/v0.9.6/marionette.application.html
    index 514b93d..da0943c 100644
    --- a/source/docs/v0.9.6/marionette.application.html
    +++ b/source/docs/v0.9.6/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.6/marionette.application.module.html b/source/docs/v0.9.6/marionette.application.module.html
    index ac7da72..c8c3841 100644
    --- a/source/docs/v0.9.6/marionette.application.module.html
    +++ b/source/docs/v0.9.6/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.6/marionette.approuter.html b/source/docs/v0.9.6/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v0.9.6/marionette.approuter.html
    +++ b/source/docs/v0.9.6/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.6/marionette.async.html b/source/docs/v0.9.6/marionette.async.html
    index 9120871..c5c80c1 100644
    --- a/source/docs/v0.9.6/marionette.async.html
    +++ b/source/docs/v0.9.6/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.6/marionette.callbacks.html b/source/docs/v0.9.6/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.6/marionette.callbacks.html
    +++ b/source/docs/v0.9.6/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.6/marionette.collectionview.html b/source/docs/v0.9.6/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.6/marionette.collectionview.html
    +++ b/source/docs/v0.9.6/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.6/marionette.compositeview.html b/source/docs/v0.9.6/marionette.compositeview.html
    index b663695..8bde7e3 100644
    --- a/source/docs/v0.9.6/marionette.compositeview.html
    +++ b/source/docs/v0.9.6/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.6/marionette.eventaggregator.html b/source/docs/v0.9.6/marionette.eventaggregator.html
    index d878177..255dd6e 100644
    --- a/source/docs/v0.9.6/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.6/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.6/marionette.eventbinder.html b/source/docs/v0.9.6/marionette.eventbinder.html
    index f327054..d02a0be 100644
    --- a/source/docs/v0.9.6/marionette.eventbinder.html
    +++ b/source/docs/v0.9.6/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.9.6/marionette.itemview.html b/source/docs/v0.9.6/marionette.itemview.html
    index 50dfefc..29adcb8 100644
    --- a/source/docs/v0.9.6/marionette.itemview.html
    +++ b/source/docs/v0.9.6/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.6/marionette.layout.html b/source/docs/v0.9.6/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.9.6/marionette.layout.html
    +++ b/source/docs/v0.9.6/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.6/marionette.region.html b/source/docs/v0.9.6/marionette.region.html
    index 1f990c5..69a59a1 100644
    --- a/source/docs/v0.9.6/marionette.region.html
    +++ b/source/docs/v0.9.6/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.6/marionette.renderer.html b/source/docs/v0.9.6/marionette.renderer.html
    index b3b5fc6..fb6139e 100644
    --- a/source/docs/v0.9.6/marionette.renderer.html
    +++ b/source/docs/v0.9.6/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.6/marionette.templatecache.html b/source/docs/v0.9.6/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.6/marionette.templatecache.html
    +++ b/source/docs/v0.9.6/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.6/marionette.view.html b/source/docs/v0.9.6/marionette.view.html
    index db88b7a..abf9864 100644
    --- a/source/docs/v0.9.6/marionette.view.html
    +++ b/source/docs/v0.9.6/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.7/index.html b/source/docs/v0.9.7/index.html
    index e379551..739596f 100644
    --- a/source/docs/v0.9.7/index.html
    +++ b/source/docs/v0.9.7/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.7/marionette.application.html b/source/docs/v0.9.7/marionette.application.html
    index 514b93d..da0943c 100644
    --- a/source/docs/v0.9.7/marionette.application.html
    +++ b/source/docs/v0.9.7/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.7/marionette.application.module.html b/source/docs/v0.9.7/marionette.application.module.html
    index ac7da72..c8c3841 100644
    --- a/source/docs/v0.9.7/marionette.application.module.html
    +++ b/source/docs/v0.9.7/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.7/marionette.approuter.html b/source/docs/v0.9.7/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v0.9.7/marionette.approuter.html
    +++ b/source/docs/v0.9.7/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.7/marionette.async.html b/source/docs/v0.9.7/marionette.async.html
    index 9120871..c5c80c1 100644
    --- a/source/docs/v0.9.7/marionette.async.html
    +++ b/source/docs/v0.9.7/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.7/marionette.callbacks.html b/source/docs/v0.9.7/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.7/marionette.callbacks.html
    +++ b/source/docs/v0.9.7/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.7/marionette.collectionview.html b/source/docs/v0.9.7/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.7/marionette.collectionview.html
    +++ b/source/docs/v0.9.7/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.7/marionette.compositeview.html b/source/docs/v0.9.7/marionette.compositeview.html
    index b663695..8bde7e3 100644
    --- a/source/docs/v0.9.7/marionette.compositeview.html
    +++ b/source/docs/v0.9.7/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.7/marionette.eventaggregator.html b/source/docs/v0.9.7/marionette.eventaggregator.html
    index d878177..255dd6e 100644
    --- a/source/docs/v0.9.7/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.7/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.7/marionette.eventbinder.html b/source/docs/v0.9.7/marionette.eventbinder.html
    index f327054..d02a0be 100644
    --- a/source/docs/v0.9.7/marionette.eventbinder.html
    +++ b/source/docs/v0.9.7/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.9.7/marionette.itemview.html b/source/docs/v0.9.7/marionette.itemview.html
    index 50dfefc..29adcb8 100644
    --- a/source/docs/v0.9.7/marionette.itemview.html
    +++ b/source/docs/v0.9.7/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.7/marionette.layout.html b/source/docs/v0.9.7/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.9.7/marionette.layout.html
    +++ b/source/docs/v0.9.7/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.7/marionette.region.html b/source/docs/v0.9.7/marionette.region.html
    index 1f990c5..69a59a1 100644
    --- a/source/docs/v0.9.7/marionette.region.html
    +++ b/source/docs/v0.9.7/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.7/marionette.renderer.html b/source/docs/v0.9.7/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v0.9.7/marionette.renderer.html
    +++ b/source/docs/v0.9.7/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.7/marionette.templatecache.html b/source/docs/v0.9.7/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.7/marionette.templatecache.html
    +++ b/source/docs/v0.9.7/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.7/marionette.view.html b/source/docs/v0.9.7/marionette.view.html
    index 8d8b035..bd52a55 100644
    --- a/source/docs/v0.9.7/marionette.view.html
    +++ b/source/docs/v0.9.7/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.8/index.html b/source/docs/v0.9.8/index.html
    index e379551..739596f 100644
    --- a/source/docs/v0.9.8/index.html
    +++ b/source/docs/v0.9.8/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.8/marionette.application.html b/source/docs/v0.9.8/marionette.application.html
    index 514b93d..da0943c 100644
    --- a/source/docs/v0.9.8/marionette.application.html
    +++ b/source/docs/v0.9.8/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.8/marionette.application.module.html b/source/docs/v0.9.8/marionette.application.module.html
    index ac7da72..c8c3841 100644
    --- a/source/docs/v0.9.8/marionette.application.module.html
    +++ b/source/docs/v0.9.8/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.8/marionette.approuter.html b/source/docs/v0.9.8/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v0.9.8/marionette.approuter.html
    +++ b/source/docs/v0.9.8/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.8/marionette.async.html b/source/docs/v0.9.8/marionette.async.html
    index 9120871..c5c80c1 100644
    --- a/source/docs/v0.9.8/marionette.async.html
    +++ b/source/docs/v0.9.8/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.8/marionette.callbacks.html b/source/docs/v0.9.8/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.8/marionette.callbacks.html
    +++ b/source/docs/v0.9.8/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.8/marionette.collectionview.html b/source/docs/v0.9.8/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.8/marionette.collectionview.html
    +++ b/source/docs/v0.9.8/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.8/marionette.compositeview.html b/source/docs/v0.9.8/marionette.compositeview.html
    index b663695..8bde7e3 100644
    --- a/source/docs/v0.9.8/marionette.compositeview.html
    +++ b/source/docs/v0.9.8/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.8/marionette.eventaggregator.html b/source/docs/v0.9.8/marionette.eventaggregator.html
    index d878177..255dd6e 100644
    --- a/source/docs/v0.9.8/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.8/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.8/marionette.eventbinder.html b/source/docs/v0.9.8/marionette.eventbinder.html
    index f327054..d02a0be 100644
    --- a/source/docs/v0.9.8/marionette.eventbinder.html
    +++ b/source/docs/v0.9.8/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.9.8/marionette.itemview.html b/source/docs/v0.9.8/marionette.itemview.html
    index 50dfefc..29adcb8 100644
    --- a/source/docs/v0.9.8/marionette.itemview.html
    +++ b/source/docs/v0.9.8/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.8/marionette.layout.html b/source/docs/v0.9.8/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.9.8/marionette.layout.html
    +++ b/source/docs/v0.9.8/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.8/marionette.region.html b/source/docs/v0.9.8/marionette.region.html
    index 1f990c5..69a59a1 100644
    --- a/source/docs/v0.9.8/marionette.region.html
    +++ b/source/docs/v0.9.8/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.8/marionette.renderer.html b/source/docs/v0.9.8/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v0.9.8/marionette.renderer.html
    +++ b/source/docs/v0.9.8/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.8/marionette.templatecache.html b/source/docs/v0.9.8/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.8/marionette.templatecache.html
    +++ b/source/docs/v0.9.8/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.8/marionette.view.html b/source/docs/v0.9.8/marionette.view.html
    index 8d8b035..bd52a55 100644
    --- a/source/docs/v0.9.8/marionette.view.html
    +++ b/source/docs/v0.9.8/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v0.9.9/index.html b/source/docs/v0.9.9/index.html
    index e379551..739596f 100644
    --- a/source/docs/v0.9.9/index.html
    +++ b/source/docs/v0.9.9/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v0.9.9/marionette.application.html b/source/docs/v0.9.9/marionette.application.html
    index 514b93d..da0943c 100644
    --- a/source/docs/v0.9.9/marionette.application.html
    +++ b/source/docs/v0.9.9/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v0.9.9/marionette.application.module.html b/source/docs/v0.9.9/marionette.application.module.html
    index ac7da72..c8c3841 100644
    --- a/source/docs/v0.9.9/marionette.application.module.html
    +++ b/source/docs/v0.9.9/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v0.9.9/marionette.approuter.html b/source/docs/v0.9.9/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v0.9.9/marionette.approuter.html
    +++ b/source/docs/v0.9.9/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v0.9.9/marionette.async.html b/source/docs/v0.9.9/marionette.async.html
    index 9120871..c5c80c1 100644
    --- a/source/docs/v0.9.9/marionette.async.html
    +++ b/source/docs/v0.9.9/marionette.async.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Async : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Async</h1>
     
     <p>Add async / deferred rendering and template loading to Backbone.Marionette</p>
    diff --git a/source/docs/v0.9.9/marionette.callbacks.html b/source/docs/v0.9.9/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v0.9.9/marionette.callbacks.html
    +++ b/source/docs/v0.9.9/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v0.9.9/marionette.collectionview.html b/source/docs/v0.9.9/marionette.collectionview.html
    index 0ba3f33..4384f21 100644
    --- a/source/docs/v0.9.9/marionette.collectionview.html
    +++ b/source/docs/v0.9.9/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v0.9.9/marionette.compositeview.html b/source/docs/v0.9.9/marionette.compositeview.html
    index b663695..8bde7e3 100644
    --- a/source/docs/v0.9.9/marionette.compositeview.html
    +++ b/source/docs/v0.9.9/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v0.9.9/marionette.eventaggregator.html b/source/docs/v0.9.9/marionette.eventaggregator.html
    index d878177..255dd6e 100644
    --- a/source/docs/v0.9.9/marionette.eventaggregator.html
    +++ b/source/docs/v0.9.9/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v0.9.9/marionette.eventbinder.html b/source/docs/v0.9.9/marionette.eventbinder.html
    index f327054..d02a0be 100644
    --- a/source/docs/v0.9.9/marionette.eventbinder.html
    +++ b/source/docs/v0.9.9/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v0.9.9/marionette.itemview.html b/source/docs/v0.9.9/marionette.itemview.html
    index 50dfefc..29adcb8 100644
    --- a/source/docs/v0.9.9/marionette.itemview.html
    +++ b/source/docs/v0.9.9/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v0.9.9/marionette.layout.html b/source/docs/v0.9.9/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v0.9.9/marionette.layout.html
    +++ b/source/docs/v0.9.9/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v0.9.9/marionette.region.html b/source/docs/v0.9.9/marionette.region.html
    index c119093..3211c94 100644
    --- a/source/docs/v0.9.9/marionette.region.html
    +++ b/source/docs/v0.9.9/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v0.9.9/marionette.renderer.html b/source/docs/v0.9.9/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v0.9.9/marionette.renderer.html
    +++ b/source/docs/v0.9.9/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v0.9.9/marionette.templatecache.html b/source/docs/v0.9.9/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v0.9.9/marionette.templatecache.html
    +++ b/source/docs/v0.9.9/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v0.9.9/marionette.view.html b/source/docs/v0.9.9/marionette.view.html
    index 8d8b035..bd52a55 100644
    --- a/source/docs/v0.9.9/marionette.view.html
    +++ b/source/docs/v0.9.9/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-beta1/index.html b/source/docs/v1.0.0-beta1/index.html
    index f16dbe4..2e1bba0 100644
    --- a/source/docs/v1.0.0-beta1/index.html
    +++ b/source/docs/v1.0.0-beta1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-beta1/marionette.application.html b/source/docs/v1.0.0-beta1/marionette.application.html
    index ef6f7ad..106eb44 100644
    --- a/source/docs/v1.0.0-beta1/marionette.application.html
    +++ b/source/docs/v1.0.0-beta1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-beta1/marionette.application.module.html b/source/docs/v1.0.0-beta1/marionette.application.module.html
    index 0b3277b..84e3e46 100644
    --- a/source/docs/v1.0.0-beta1/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-beta1/marionette.approuter.html b/source/docs/v1.0.0-beta1/marionette.approuter.html
    index b767857..3c1eb4a 100644
    --- a/source/docs/v1.0.0-beta1/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-beta1/marionette.callbacks.html b/source/docs/v1.0.0-beta1/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v1.0.0-beta1/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-beta1/marionette.collectionview.html b/source/docs/v1.0.0-beta1/marionette.collectionview.html
    index 8da4dd2..843e681 100644
    --- a/source/docs/v1.0.0-beta1/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-beta1/marionette.commands.html b/source/docs/v1.0.0-beta1/marionette.commands.html
    index f50fdd2..d0e0587 100644
    --- a/source/docs/v1.0.0-beta1/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta1/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-beta1/marionette.compositeview.html b/source/docs/v1.0.0-beta1/marionette.compositeview.html
    index 1605617..b799196 100644
    --- a/source/docs/v1.0.0-beta1/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-beta1/marionette.eventaggregator.html b/source/docs/v1.0.0-beta1/marionette.eventaggregator.html
    index 784acba..f24d831 100644
    --- a/source/docs/v1.0.0-beta1/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta1/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v1.0.0-beta1/marionette.eventbinder.html b/source/docs/v1.0.0-beta1/marionette.eventbinder.html
    index 43f6785..e789e0a 100644
    --- a/source/docs/v1.0.0-beta1/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta1/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v1.0.0-beta1/marionette.functions.html b/source/docs/v1.0.0-beta1/marionette.functions.html
    index 5f8bc54..7782889 100644
    --- a/source/docs/v1.0.0-beta1/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta1/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-beta1/marionette.itemview.html b/source/docs/v1.0.0-beta1/marionette.itemview.html
    index 7cf227b..a49c8ce 100644
    --- a/source/docs/v1.0.0-beta1/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-beta1/marionette.layout.html b/source/docs/v1.0.0-beta1/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v1.0.0-beta1/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta1/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-beta1/marionette.region.html b/source/docs/v1.0.0-beta1/marionette.region.html
    index c119093..3211c94 100644
    --- a/source/docs/v1.0.0-beta1/marionette.region.html
    +++ b/source/docs/v1.0.0-beta1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-beta1/marionette.renderer.html b/source/docs/v1.0.0-beta1/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v1.0.0-beta1/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-beta1/marionette.requestresponse.html b/source/docs/v1.0.0-beta1/marionette.requestresponse.html
    index d35d245..3c768ad 100644
    --- a/source/docs/v1.0.0-beta1/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta1/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-beta1/marionette.templatecache.html b/source/docs/v1.0.0-beta1/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v1.0.0-beta1/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-beta1/marionette.view.html b/source/docs/v1.0.0-beta1/marionette.view.html
    index 5bce2ad..c85b045 100644
    --- a/source/docs/v1.0.0-beta1/marionette.view.html
    +++ b/source/docs/v1.0.0-beta1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-beta2/index.html b/source/docs/v1.0.0-beta2/index.html
    index f16dbe4..2e1bba0 100644
    --- a/source/docs/v1.0.0-beta2/index.html
    +++ b/source/docs/v1.0.0-beta2/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-beta2/marionette.application.html b/source/docs/v1.0.0-beta2/marionette.application.html
    index 2501076..cdc7119 100644
    --- a/source/docs/v1.0.0-beta2/marionette.application.html
    +++ b/source/docs/v1.0.0-beta2/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-beta2/marionette.application.module.html b/source/docs/v1.0.0-beta2/marionette.application.module.html
    index 0b3277b..84e3e46 100644
    --- a/source/docs/v1.0.0-beta2/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta2/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-beta2/marionette.approuter.html b/source/docs/v1.0.0-beta2/marionette.approuter.html
    index 8a04899..b5c2ecf 100644
    --- a/source/docs/v1.0.0-beta2/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta2/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-beta2/marionette.callbacks.html b/source/docs/v1.0.0-beta2/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v1.0.0-beta2/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta2/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-beta2/marionette.collectionview.html b/source/docs/v1.0.0-beta2/marionette.collectionview.html
    index 7bd008f..67d5e7c 100644
    --- a/source/docs/v1.0.0-beta2/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta2/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-beta2/marionette.commands.html b/source/docs/v1.0.0-beta2/marionette.commands.html
    index f50fdd2..d0e0587 100644
    --- a/source/docs/v1.0.0-beta2/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta2/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-beta2/marionette.compositeview.html b/source/docs/v1.0.0-beta2/marionette.compositeview.html
    index ce654e0..dfa5cf6 100644
    --- a/source/docs/v1.0.0-beta2/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta2/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-beta2/marionette.eventaggregator.html b/source/docs/v1.0.0-beta2/marionette.eventaggregator.html
    index d3edf8d..10ded6a 100644
    --- a/source/docs/v1.0.0-beta2/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta2/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v1.0.0-beta2/marionette.eventbinder.html b/source/docs/v1.0.0-beta2/marionette.eventbinder.html
    index 43f6785..e789e0a 100644
    --- a/source/docs/v1.0.0-beta2/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta2/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v1.0.0-beta2/marionette.functions.html b/source/docs/v1.0.0-beta2/marionette.functions.html
    index 5f8bc54..7782889 100644
    --- a/source/docs/v1.0.0-beta2/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta2/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-beta2/marionette.itemview.html b/source/docs/v1.0.0-beta2/marionette.itemview.html
    index f2bc873..8de898a 100644
    --- a/source/docs/v1.0.0-beta2/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta2/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-beta2/marionette.layout.html b/source/docs/v1.0.0-beta2/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v1.0.0-beta2/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta2/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-beta2/marionette.region.html b/source/docs/v1.0.0-beta2/marionette.region.html
    index fe58c28..8646c38 100644
    --- a/source/docs/v1.0.0-beta2/marionette.region.html
    +++ b/source/docs/v1.0.0-beta2/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-beta2/marionette.renderer.html b/source/docs/v1.0.0-beta2/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v1.0.0-beta2/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta2/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-beta2/marionette.requestresponse.html b/source/docs/v1.0.0-beta2/marionette.requestresponse.html
    index d35d245..3c768ad 100644
    --- a/source/docs/v1.0.0-beta2/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta2/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-beta2/marionette.templatecache.html b/source/docs/v1.0.0-beta2/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v1.0.0-beta2/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta2/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-beta2/marionette.view.html b/source/docs/v1.0.0-beta2/marionette.view.html
    index 5736c76..b35cc38 100644
    --- a/source/docs/v1.0.0-beta2/marionette.view.html
    +++ b/source/docs/v1.0.0-beta2/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-beta3/index.html b/source/docs/v1.0.0-beta3/index.html
    index f16dbe4..2e1bba0 100644
    --- a/source/docs/v1.0.0-beta3/index.html
    +++ b/source/docs/v1.0.0-beta3/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-beta3/marionette.application.html b/source/docs/v1.0.0-beta3/marionette.application.html
    index 2501076..cdc7119 100644
    --- a/source/docs/v1.0.0-beta3/marionette.application.html
    +++ b/source/docs/v1.0.0-beta3/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-beta3/marionette.application.module.html b/source/docs/v1.0.0-beta3/marionette.application.module.html
    index 0b3277b..84e3e46 100644
    --- a/source/docs/v1.0.0-beta3/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta3/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-beta3/marionette.approuter.html b/source/docs/v1.0.0-beta3/marionette.approuter.html
    index 8a04899..b5c2ecf 100644
    --- a/source/docs/v1.0.0-beta3/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta3/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-beta3/marionette.callbacks.html b/source/docs/v1.0.0-beta3/marionette.callbacks.html
    index 2e84f98..072a1e1 100644
    --- a/source/docs/v1.0.0-beta3/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta3/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-beta3/marionette.collectionview.html b/source/docs/v1.0.0-beta3/marionette.collectionview.html
    index 7bd008f..67d5e7c 100644
    --- a/source/docs/v1.0.0-beta3/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta3/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-beta3/marionette.commands.html b/source/docs/v1.0.0-beta3/marionette.commands.html
    index f50fdd2..d0e0587 100644
    --- a/source/docs/v1.0.0-beta3/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta3/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-beta3/marionette.compositeview.html b/source/docs/v1.0.0-beta3/marionette.compositeview.html
    index ce654e0..dfa5cf6 100644
    --- a/source/docs/v1.0.0-beta3/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta3/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-beta3/marionette.eventaggregator.html b/source/docs/v1.0.0-beta3/marionette.eventaggregator.html
    index d3edf8d..10ded6a 100644
    --- a/source/docs/v1.0.0-beta3/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta3/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v1.0.0-beta3/marionette.eventbinder.html b/source/docs/v1.0.0-beta3/marionette.eventbinder.html
    index 43f6785..e789e0a 100644
    --- a/source/docs/v1.0.0-beta3/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta3/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v1.0.0-beta3/marionette.functions.html b/source/docs/v1.0.0-beta3/marionette.functions.html
    index 5f8bc54..7782889 100644
    --- a/source/docs/v1.0.0-beta3/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta3/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-beta3/marionette.itemview.html b/source/docs/v1.0.0-beta3/marionette.itemview.html
    index f2bc873..8de898a 100644
    --- a/source/docs/v1.0.0-beta3/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta3/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-beta3/marionette.layout.html b/source/docs/v1.0.0-beta3/marionette.layout.html
    index a1e25fd..0fa30ad 100644
    --- a/source/docs/v1.0.0-beta3/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta3/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-beta3/marionette.region.html b/source/docs/v1.0.0-beta3/marionette.region.html
    index fe58c28..8646c38 100644
    --- a/source/docs/v1.0.0-beta3/marionette.region.html
    +++ b/source/docs/v1.0.0-beta3/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-beta3/marionette.renderer.html b/source/docs/v1.0.0-beta3/marionette.renderer.html
    index 1020884..073fbb9 100644
    --- a/source/docs/v1.0.0-beta3/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta3/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-beta3/marionette.requestresponse.html b/source/docs/v1.0.0-beta3/marionette.requestresponse.html
    index d35d245..3c768ad 100644
    --- a/source/docs/v1.0.0-beta3/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta3/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-beta3/marionette.templatecache.html b/source/docs/v1.0.0-beta3/marionette.templatecache.html
    index b30bdaf..cd34e39 100644
    --- a/source/docs/v1.0.0-beta3/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta3/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-beta3/marionette.view.html b/source/docs/v1.0.0-beta3/marionette.view.html
    index 5736c76..b35cc38 100644
    --- a/source/docs/v1.0.0-beta3/marionette.view.html
    +++ b/source/docs/v1.0.0-beta3/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-beta4/index.html b/source/docs/v1.0.0-beta4/index.html
    index 6ed3b7b..a7b860d 100644
    --- a/source/docs/v1.0.0-beta4/index.html
    +++ b/source/docs/v1.0.0-beta4/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-beta4/marionette.application.html b/source/docs/v1.0.0-beta4/marionette.application.html
    index f8050b7..12e1e02 100644
    --- a/source/docs/v1.0.0-beta4/marionette.application.html
    +++ b/source/docs/v1.0.0-beta4/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-beta4/marionette.application.module.html b/source/docs/v1.0.0-beta4/marionette.application.module.html
    index f51d9ab..2a24a5b 100644
    --- a/source/docs/v1.0.0-beta4/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta4/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-beta4/marionette.approuter.html b/source/docs/v1.0.0-beta4/marionette.approuter.html
    index 8036b32..8a2df95 100644
    --- a/source/docs/v1.0.0-beta4/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta4/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-beta4/marionette.callbacks.html b/source/docs/v1.0.0-beta4/marionette.callbacks.html
    index 6b774f9..dea4f18 100644
    --- a/source/docs/v1.0.0-beta4/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta4/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-beta4/marionette.collectionview.html b/source/docs/v1.0.0-beta4/marionette.collectionview.html
    index 4fdf20e..27ae202 100644
    --- a/source/docs/v1.0.0-beta4/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta4/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-beta4/marionette.commands.html b/source/docs/v1.0.0-beta4/marionette.commands.html
    index 1b546d8..e860cfa 100644
    --- a/source/docs/v1.0.0-beta4/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta4/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-beta4/marionette.compositeview.html b/source/docs/v1.0.0-beta4/marionette.compositeview.html
    index 306565e..051cdfd 100644
    --- a/source/docs/v1.0.0-beta4/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta4/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-beta4/marionette.controller.html b/source/docs/v1.0.0-beta4/marionette.controller.html
    index 4defb05..07ad363 100644
    --- a/source/docs/v1.0.0-beta4/marionette.controller.html
    +++ b/source/docs/v1.0.0-beta4/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.0-beta4/marionette.eventaggregator.html b/source/docs/v1.0.0-beta4/marionette.eventaggregator.html
    index 1e9ea84..2982b90 100644
    --- a/source/docs/v1.0.0-beta4/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta4/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v1.0.0-beta4/marionette.eventbinder.html b/source/docs/v1.0.0-beta4/marionette.eventbinder.html
    index 5c8963a..76830fe 100644
    --- a/source/docs/v1.0.0-beta4/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta4/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v1.0.0-beta4/marionette.functions.html b/source/docs/v1.0.0-beta4/marionette.functions.html
    index 1567eb6..f650beb 100644
    --- a/source/docs/v1.0.0-beta4/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta4/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-beta4/marionette.itemview.html b/source/docs/v1.0.0-beta4/marionette.itemview.html
    index 912fcb3..ac43267 100644
    --- a/source/docs/v1.0.0-beta4/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta4/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-beta4/marionette.layout.html b/source/docs/v1.0.0-beta4/marionette.layout.html
    index 92a4619..2da1db3 100644
    --- a/source/docs/v1.0.0-beta4/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta4/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-beta4/marionette.region.html b/source/docs/v1.0.0-beta4/marionette.region.html
    index bc59717..2b2244b 100644
    --- a/source/docs/v1.0.0-beta4/marionette.region.html
    +++ b/source/docs/v1.0.0-beta4/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-beta4/marionette.renderer.html b/source/docs/v1.0.0-beta4/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.0-beta4/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta4/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-beta4/marionette.requestresponse.html b/source/docs/v1.0.0-beta4/marionette.requestresponse.html
    index 86899f5..09062a6 100644
    --- a/source/docs/v1.0.0-beta4/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta4/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-beta4/marionette.templatecache.html b/source/docs/v1.0.0-beta4/marionette.templatecache.html
    index 0a6e250..971de39 100644
    --- a/source/docs/v1.0.0-beta4/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta4/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-beta4/marionette.view.html b/source/docs/v1.0.0-beta4/marionette.view.html
    index d4b9a0c..0f7dac1 100644
    --- a/source/docs/v1.0.0-beta4/marionette.view.html
    +++ b/source/docs/v1.0.0-beta4/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-beta5/index.html b/source/docs/v1.0.0-beta5/index.html
    index 6ed3b7b..a7b860d 100644
    --- a/source/docs/v1.0.0-beta5/index.html
    +++ b/source/docs/v1.0.0-beta5/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-beta5/marionette.application.html b/source/docs/v1.0.0-beta5/marionette.application.html
    index f8050b7..12e1e02 100644
    --- a/source/docs/v1.0.0-beta5/marionette.application.html
    +++ b/source/docs/v1.0.0-beta5/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-beta5/marionette.application.module.html b/source/docs/v1.0.0-beta5/marionette.application.module.html
    index f51d9ab..2a24a5b 100644
    --- a/source/docs/v1.0.0-beta5/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta5/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-beta5/marionette.approuter.html b/source/docs/v1.0.0-beta5/marionette.approuter.html
    index 8036b32..8a2df95 100644
    --- a/source/docs/v1.0.0-beta5/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta5/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-beta5/marionette.callbacks.html b/source/docs/v1.0.0-beta5/marionette.callbacks.html
    index 6b774f9..dea4f18 100644
    --- a/source/docs/v1.0.0-beta5/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta5/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-beta5/marionette.collectionview.html b/source/docs/v1.0.0-beta5/marionette.collectionview.html
    index 4fdf20e..27ae202 100644
    --- a/source/docs/v1.0.0-beta5/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta5/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-beta5/marionette.commands.html b/source/docs/v1.0.0-beta5/marionette.commands.html
    index 1b546d8..e860cfa 100644
    --- a/source/docs/v1.0.0-beta5/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta5/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-beta5/marionette.compositeview.html b/source/docs/v1.0.0-beta5/marionette.compositeview.html
    index 306565e..051cdfd 100644
    --- a/source/docs/v1.0.0-beta5/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta5/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-beta5/marionette.controller.html b/source/docs/v1.0.0-beta5/marionette.controller.html
    index 4defb05..07ad363 100644
    --- a/source/docs/v1.0.0-beta5/marionette.controller.html
    +++ b/source/docs/v1.0.0-beta5/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.0-beta5/marionette.eventaggregator.html b/source/docs/v1.0.0-beta5/marionette.eventaggregator.html
    index 1e9ea84..2982b90 100644
    --- a/source/docs/v1.0.0-beta5/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta5/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v1.0.0-beta5/marionette.eventbinder.html b/source/docs/v1.0.0-beta5/marionette.eventbinder.html
    index 5c8963a..76830fe 100644
    --- a/source/docs/v1.0.0-beta5/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta5/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v1.0.0-beta5/marionette.functions.html b/source/docs/v1.0.0-beta5/marionette.functions.html
    index 1567eb6..f650beb 100644
    --- a/source/docs/v1.0.0-beta5/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta5/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-beta5/marionette.itemview.html b/source/docs/v1.0.0-beta5/marionette.itemview.html
    index 912fcb3..ac43267 100644
    --- a/source/docs/v1.0.0-beta5/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta5/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-beta5/marionette.layout.html b/source/docs/v1.0.0-beta5/marionette.layout.html
    index 92a4619..2da1db3 100644
    --- a/source/docs/v1.0.0-beta5/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta5/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-beta5/marionette.region.html b/source/docs/v1.0.0-beta5/marionette.region.html
    index 311d926..f0f67f8 100644
    --- a/source/docs/v1.0.0-beta5/marionette.region.html
    +++ b/source/docs/v1.0.0-beta5/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-beta5/marionette.renderer.html b/source/docs/v1.0.0-beta5/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.0-beta5/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta5/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-beta5/marionette.requestresponse.html b/source/docs/v1.0.0-beta5/marionette.requestresponse.html
    index 86899f5..09062a6 100644
    --- a/source/docs/v1.0.0-beta5/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta5/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-beta5/marionette.templatecache.html b/source/docs/v1.0.0-beta5/marionette.templatecache.html
    index 0a6e250..971de39 100644
    --- a/source/docs/v1.0.0-beta5/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta5/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-beta5/marionette.view.html b/source/docs/v1.0.0-beta5/marionette.view.html
    index d4b9a0c..0f7dac1 100644
    --- a/source/docs/v1.0.0-beta5/marionette.view.html
    +++ b/source/docs/v1.0.0-beta5/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-beta6/index.html b/source/docs/v1.0.0-beta6/index.html
    index 6ed3b7b..a7b860d 100644
    --- a/source/docs/v1.0.0-beta6/index.html
    +++ b/source/docs/v1.0.0-beta6/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-beta6/marionette.application.html b/source/docs/v1.0.0-beta6/marionette.application.html
    index f8050b7..12e1e02 100644
    --- a/source/docs/v1.0.0-beta6/marionette.application.html
    +++ b/source/docs/v1.0.0-beta6/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-beta6/marionette.application.module.html b/source/docs/v1.0.0-beta6/marionette.application.module.html
    index 5aab571..7185db3 100644
    --- a/source/docs/v1.0.0-beta6/marionette.application.module.html
    +++ b/source/docs/v1.0.0-beta6/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-beta6/marionette.approuter.html b/source/docs/v1.0.0-beta6/marionette.approuter.html
    index 8036b32..8a2df95 100644
    --- a/source/docs/v1.0.0-beta6/marionette.approuter.html
    +++ b/source/docs/v1.0.0-beta6/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-beta6/marionette.callbacks.html b/source/docs/v1.0.0-beta6/marionette.callbacks.html
    index 6b774f9..dea4f18 100644
    --- a/source/docs/v1.0.0-beta6/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-beta6/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-beta6/marionette.collectionview.html b/source/docs/v1.0.0-beta6/marionette.collectionview.html
    index 6233d92..268f6a6 100644
    --- a/source/docs/v1.0.0-beta6/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-beta6/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-beta6/marionette.commands.html b/source/docs/v1.0.0-beta6/marionette.commands.html
    index 1b546d8..e860cfa 100644
    --- a/source/docs/v1.0.0-beta6/marionette.commands.html
    +++ b/source/docs/v1.0.0-beta6/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-beta6/marionette.compositeview.html b/source/docs/v1.0.0-beta6/marionette.compositeview.html
    index 306565e..051cdfd 100644
    --- a/source/docs/v1.0.0-beta6/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-beta6/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-beta6/marionette.controller.html b/source/docs/v1.0.0-beta6/marionette.controller.html
    index b457a9b..df3ccc1 100644
    --- a/source/docs/v1.0.0-beta6/marionette.controller.html
    +++ b/source/docs/v1.0.0-beta6/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.0-beta6/marionette.eventaggregator.html b/source/docs/v1.0.0-beta6/marionette.eventaggregator.html
    index 1e9ea84..2982b90 100644
    --- a/source/docs/v1.0.0-beta6/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-beta6/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v1.0.0-beta6/marionette.eventbinder.html b/source/docs/v1.0.0-beta6/marionette.eventbinder.html
    index 5c8963a..76830fe 100644
    --- a/source/docs/v1.0.0-beta6/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-beta6/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v1.0.0-beta6/marionette.functions.html b/source/docs/v1.0.0-beta6/marionette.functions.html
    index 1567eb6..f650beb 100644
    --- a/source/docs/v1.0.0-beta6/marionette.functions.html
    +++ b/source/docs/v1.0.0-beta6/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-beta6/marionette.itemview.html b/source/docs/v1.0.0-beta6/marionette.itemview.html
    index 912fcb3..ac43267 100644
    --- a/source/docs/v1.0.0-beta6/marionette.itemview.html
    +++ b/source/docs/v1.0.0-beta6/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-beta6/marionette.layout.html b/source/docs/v1.0.0-beta6/marionette.layout.html
    index 92a4619..2da1db3 100644
    --- a/source/docs/v1.0.0-beta6/marionette.layout.html
    +++ b/source/docs/v1.0.0-beta6/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-beta6/marionette.region.html b/source/docs/v1.0.0-beta6/marionette.region.html
    index 311d926..f0f67f8 100644
    --- a/source/docs/v1.0.0-beta6/marionette.region.html
    +++ b/source/docs/v1.0.0-beta6/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-beta6/marionette.renderer.html b/source/docs/v1.0.0-beta6/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.0-beta6/marionette.renderer.html
    +++ b/source/docs/v1.0.0-beta6/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-beta6/marionette.requestresponse.html b/source/docs/v1.0.0-beta6/marionette.requestresponse.html
    index 86899f5..09062a6 100644
    --- a/source/docs/v1.0.0-beta6/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-beta6/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-beta6/marionette.templatecache.html b/source/docs/v1.0.0-beta6/marionette.templatecache.html
    index 5007c6c..44babb8 100644
    --- a/source/docs/v1.0.0-beta6/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-beta6/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-beta6/marionette.view.html b/source/docs/v1.0.0-beta6/marionette.view.html
    index d4b9a0c..0f7dac1 100644
    --- a/source/docs/v1.0.0-beta6/marionette.view.html
    +++ b/source/docs/v1.0.0-beta6/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-rc1/index.html b/source/docs/v1.0.0-rc1/index.html
    index 6ed3b7b..a7b860d 100644
    --- a/source/docs/v1.0.0-rc1/index.html
    +++ b/source/docs/v1.0.0-rc1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-rc1/marionette.application.html b/source/docs/v1.0.0-rc1/marionette.application.html
    index f8050b7..12e1e02 100644
    --- a/source/docs/v1.0.0-rc1/marionette.application.html
    +++ b/source/docs/v1.0.0-rc1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-rc1/marionette.application.module.html b/source/docs/v1.0.0-rc1/marionette.application.module.html
    index f0a2321..67d220f 100644
    --- a/source/docs/v1.0.0-rc1/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-rc1/marionette.approuter.html b/source/docs/v1.0.0-rc1/marionette.approuter.html
    index 8036b32..8a2df95 100644
    --- a/source/docs/v1.0.0-rc1/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-rc1/marionette.callbacks.html b/source/docs/v1.0.0-rc1/marionette.callbacks.html
    index 6b774f9..dea4f18 100644
    --- a/source/docs/v1.0.0-rc1/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-rc1/marionette.collectionview.html b/source/docs/v1.0.0-rc1/marionette.collectionview.html
    index 3a08d28..c2e31cc 100644
    --- a/source/docs/v1.0.0-rc1/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-rc1/marionette.commands.html b/source/docs/v1.0.0-rc1/marionette.commands.html
    index 1b546d8..e860cfa 100644
    --- a/source/docs/v1.0.0-rc1/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc1/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-rc1/marionette.compositeview.html b/source/docs/v1.0.0-rc1/marionette.compositeview.html
    index 306565e..051cdfd 100644
    --- a/source/docs/v1.0.0-rc1/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-rc1/marionette.controller.html b/source/docs/v1.0.0-rc1/marionette.controller.html
    index b457a9b..df3ccc1 100644
    --- a/source/docs/v1.0.0-rc1/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc1/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.0-rc1/marionette.eventaggregator.html b/source/docs/v1.0.0-rc1/marionette.eventaggregator.html
    index 1e9ea84..2982b90 100644
    --- a/source/docs/v1.0.0-rc1/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-rc1/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v1.0.0-rc1/marionette.eventbinder.html b/source/docs/v1.0.0-rc1/marionette.eventbinder.html
    index 5c8963a..76830fe 100644
    --- a/source/docs/v1.0.0-rc1/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-rc1/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v1.0.0-rc1/marionette.functions.html b/source/docs/v1.0.0-rc1/marionette.functions.html
    index a661ddb..8b3525a 100644
    --- a/source/docs/v1.0.0-rc1/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc1/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-rc1/marionette.itemview.html b/source/docs/v1.0.0-rc1/marionette.itemview.html
    index 7c1372c..1571dae 100644
    --- a/source/docs/v1.0.0-rc1/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-rc1/marionette.layout.html b/source/docs/v1.0.0-rc1/marionette.layout.html
    index 92a4619..2da1db3 100644
    --- a/source/docs/v1.0.0-rc1/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc1/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-rc1/marionette.region.html b/source/docs/v1.0.0-rc1/marionette.region.html
    index 311d926..f0f67f8 100644
    --- a/source/docs/v1.0.0-rc1/marionette.region.html
    +++ b/source/docs/v1.0.0-rc1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-rc1/marionette.renderer.html b/source/docs/v1.0.0-rc1/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.0-rc1/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-rc1/marionette.requestresponse.html b/source/docs/v1.0.0-rc1/marionette.requestresponse.html
    index 86899f5..09062a6 100644
    --- a/source/docs/v1.0.0-rc1/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc1/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-rc1/marionette.templatecache.html b/source/docs/v1.0.0-rc1/marionette.templatecache.html
    index d36d6c9..934ffb3 100644
    --- a/source/docs/v1.0.0-rc1/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-rc1/marionette.view.html b/source/docs/v1.0.0-rc1/marionette.view.html
    index 211e736..d23b9a1 100644
    --- a/source/docs/v1.0.0-rc1/marionette.view.html
    +++ b/source/docs/v1.0.0-rc1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-rc2/index.html b/source/docs/v1.0.0-rc2/index.html
    index 6ed3b7b..a7b860d 100644
    --- a/source/docs/v1.0.0-rc2/index.html
    +++ b/source/docs/v1.0.0-rc2/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-rc2/marionette.application.html b/source/docs/v1.0.0-rc2/marionette.application.html
    index f8050b7..12e1e02 100644
    --- a/source/docs/v1.0.0-rc2/marionette.application.html
    +++ b/source/docs/v1.0.0-rc2/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-rc2/marionette.application.module.html b/source/docs/v1.0.0-rc2/marionette.application.module.html
    index f0a2321..67d220f 100644
    --- a/source/docs/v1.0.0-rc2/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc2/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-rc2/marionette.approuter.html b/source/docs/v1.0.0-rc2/marionette.approuter.html
    index 8036b32..8a2df95 100644
    --- a/source/docs/v1.0.0-rc2/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc2/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-rc2/marionette.callbacks.html b/source/docs/v1.0.0-rc2/marionette.callbacks.html
    index 6b774f9..dea4f18 100644
    --- a/source/docs/v1.0.0-rc2/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc2/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-rc2/marionette.collectionview.html b/source/docs/v1.0.0-rc2/marionette.collectionview.html
    index f1c0284..78e55e6 100644
    --- a/source/docs/v1.0.0-rc2/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc2/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-rc2/marionette.commands.html b/source/docs/v1.0.0-rc2/marionette.commands.html
    index 1b546d8..e860cfa 100644
    --- a/source/docs/v1.0.0-rc2/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc2/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-rc2/marionette.compositeview.html b/source/docs/v1.0.0-rc2/marionette.compositeview.html
    index 306565e..051cdfd 100644
    --- a/source/docs/v1.0.0-rc2/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc2/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-rc2/marionette.controller.html b/source/docs/v1.0.0-rc2/marionette.controller.html
    index b457a9b..df3ccc1 100644
    --- a/source/docs/v1.0.0-rc2/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc2/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.0-rc2/marionette.eventaggregator.html b/source/docs/v1.0.0-rc2/marionette.eventaggregator.html
    index 1e9ea84..2982b90 100644
    --- a/source/docs/v1.0.0-rc2/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-rc2/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v1.0.0-rc2/marionette.eventbinder.html b/source/docs/v1.0.0-rc2/marionette.eventbinder.html
    index 5c8963a..76830fe 100644
    --- a/source/docs/v1.0.0-rc2/marionette.eventbinder.html
    +++ b/source/docs/v1.0.0-rc2/marionette.eventbinder.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventBinder : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventBinder</h1>
     
     <p>The <code>EventBinder</code> object provides event binding management for related
    diff --git a/source/docs/v1.0.0-rc2/marionette.functions.html b/source/docs/v1.0.0-rc2/marionette.functions.html
    index a661ddb..8b3525a 100644
    --- a/source/docs/v1.0.0-rc2/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc2/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-rc2/marionette.itemview.html b/source/docs/v1.0.0-rc2/marionette.itemview.html
    index 912fcb3..ac43267 100644
    --- a/source/docs/v1.0.0-rc2/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc2/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-rc2/marionette.layout.html b/source/docs/v1.0.0-rc2/marionette.layout.html
    index 92a4619..2da1db3 100644
    --- a/source/docs/v1.0.0-rc2/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc2/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-rc2/marionette.region.html b/source/docs/v1.0.0-rc2/marionette.region.html
    index 311d926..f0f67f8 100644
    --- a/source/docs/v1.0.0-rc2/marionette.region.html
    +++ b/source/docs/v1.0.0-rc2/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-rc2/marionette.renderer.html b/source/docs/v1.0.0-rc2/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.0-rc2/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc2/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-rc2/marionette.requestresponse.html b/source/docs/v1.0.0-rc2/marionette.requestresponse.html
    index 86899f5..09062a6 100644
    --- a/source/docs/v1.0.0-rc2/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc2/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-rc2/marionette.templatecache.html b/source/docs/v1.0.0-rc2/marionette.templatecache.html
    index d36d6c9..934ffb3 100644
    --- a/source/docs/v1.0.0-rc2/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc2/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-rc2/marionette.view.html b/source/docs/v1.0.0-rc2/marionette.view.html
    index 15a52c0..6877d67 100644
    --- a/source/docs/v1.0.0-rc2/marionette.view.html
    +++ b/source/docs/v1.0.0-rc2/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-rc3/index.html b/source/docs/v1.0.0-rc3/index.html
    index 5178cd6..68a8333 100644
    --- a/source/docs/v1.0.0-rc3/index.html
    +++ b/source/docs/v1.0.0-rc3/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-rc3/marionette.application.html b/source/docs/v1.0.0-rc3/marionette.application.html
    index db02abc..33b257c 100644
    --- a/source/docs/v1.0.0-rc3/marionette.application.html
    +++ b/source/docs/v1.0.0-rc3/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-rc3/marionette.application.module.html b/source/docs/v1.0.0-rc3/marionette.application.module.html
    index a5d8f49..65e5d48 100644
    --- a/source/docs/v1.0.0-rc3/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc3/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-rc3/marionette.approuter.html b/source/docs/v1.0.0-rc3/marionette.approuter.html
    index 8036b32..8a2df95 100644
    --- a/source/docs/v1.0.0-rc3/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc3/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-rc3/marionette.callbacks.html b/source/docs/v1.0.0-rc3/marionette.callbacks.html
    index 6b774f9..dea4f18 100644
    --- a/source/docs/v1.0.0-rc3/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc3/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-rc3/marionette.collectionview.html b/source/docs/v1.0.0-rc3/marionette.collectionview.html
    index 13f7b48..9383aa0 100644
    --- a/source/docs/v1.0.0-rc3/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc3/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-rc3/marionette.commands.html b/source/docs/v1.0.0-rc3/marionette.commands.html
    index 1b546d8..e860cfa 100644
    --- a/source/docs/v1.0.0-rc3/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc3/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-rc3/marionette.compositeview.html b/source/docs/v1.0.0-rc3/marionette.compositeview.html
    index 306565e..051cdfd 100644
    --- a/source/docs/v1.0.0-rc3/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc3/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-rc3/marionette.controller.html b/source/docs/v1.0.0-rc3/marionette.controller.html
    index dc76679..5c2d0a7 100644
    --- a/source/docs/v1.0.0-rc3/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc3/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.0-rc3/marionette.eventaggregator.html b/source/docs/v1.0.0-rc3/marionette.eventaggregator.html
    index 2d69606..5a8f388 100644
    --- a/source/docs/v1.0.0-rc3/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-rc3/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v1.0.0-rc3/marionette.functions.html b/source/docs/v1.0.0-rc3/marionette.functions.html
    index 24ef9ae..2850319 100644
    --- a/source/docs/v1.0.0-rc3/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc3/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-rc3/marionette.itemview.html b/source/docs/v1.0.0-rc3/marionette.itemview.html
    index cb50d61..f7375ac 100644
    --- a/source/docs/v1.0.0-rc3/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc3/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-rc3/marionette.layout.html b/source/docs/v1.0.0-rc3/marionette.layout.html
    index 92a4619..2da1db3 100644
    --- a/source/docs/v1.0.0-rc3/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc3/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-rc3/marionette.region.html b/source/docs/v1.0.0-rc3/marionette.region.html
    index 0393d7e..66735ae 100644
    --- a/source/docs/v1.0.0-rc3/marionette.region.html
    +++ b/source/docs/v1.0.0-rc3/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-rc3/marionette.renderer.html b/source/docs/v1.0.0-rc3/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.0-rc3/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc3/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-rc3/marionette.requestresponse.html b/source/docs/v1.0.0-rc3/marionette.requestresponse.html
    index 86899f5..09062a6 100644
    --- a/source/docs/v1.0.0-rc3/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc3/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-rc3/marionette.templatecache.html b/source/docs/v1.0.0-rc3/marionette.templatecache.html
    index 01cf413..f8e9ed2 100644
    --- a/source/docs/v1.0.0-rc3/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc3/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-rc3/marionette.view.html b/source/docs/v1.0.0-rc3/marionette.view.html
    index aafedd1..e87afe9 100644
    --- a/source/docs/v1.0.0-rc3/marionette.view.html
    +++ b/source/docs/v1.0.0-rc3/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-rc4/index.html b/source/docs/v1.0.0-rc4/index.html
    index 5178cd6..68a8333 100644
    --- a/source/docs/v1.0.0-rc4/index.html
    +++ b/source/docs/v1.0.0-rc4/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-rc4/marionette.application.html b/source/docs/v1.0.0-rc4/marionette.application.html
    index db02abc..33b257c 100644
    --- a/source/docs/v1.0.0-rc4/marionette.application.html
    +++ b/source/docs/v1.0.0-rc4/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-rc4/marionette.application.module.html b/source/docs/v1.0.0-rc4/marionette.application.module.html
    index 63d54ca..5aa8218 100644
    --- a/source/docs/v1.0.0-rc4/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc4/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-rc4/marionette.approuter.html b/source/docs/v1.0.0-rc4/marionette.approuter.html
    index 526316a..8008ec1 100644
    --- a/source/docs/v1.0.0-rc4/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc4/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-rc4/marionette.callbacks.html b/source/docs/v1.0.0-rc4/marionette.callbacks.html
    index 6b774f9..dea4f18 100644
    --- a/source/docs/v1.0.0-rc4/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc4/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-rc4/marionette.collectionview.html b/source/docs/v1.0.0-rc4/marionette.collectionview.html
    index 630dbe8..9d1db30 100644
    --- a/source/docs/v1.0.0-rc4/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc4/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-rc4/marionette.commands.html b/source/docs/v1.0.0-rc4/marionette.commands.html
    index 1b546d8..e860cfa 100644
    --- a/source/docs/v1.0.0-rc4/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc4/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-rc4/marionette.compositeview.html b/source/docs/v1.0.0-rc4/marionette.compositeview.html
    index e5bddd5..de528fb 100644
    --- a/source/docs/v1.0.0-rc4/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc4/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-rc4/marionette.controller.html b/source/docs/v1.0.0-rc4/marionette.controller.html
    index dc76679..5c2d0a7 100644
    --- a/source/docs/v1.0.0-rc4/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc4/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.0-rc4/marionette.eventaggregator.html b/source/docs/v1.0.0-rc4/marionette.eventaggregator.html
    index 324f578..259b8df 100644
    --- a/source/docs/v1.0.0-rc4/marionette.eventaggregator.html
    +++ b/source/docs/v1.0.0-rc4/marionette.eventaggregator.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.EventAggregator : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.EventAggregator</h1>
     
     <p>An event aggregator is an application level pub/sub mechanism that allows various
    diff --git a/source/docs/v1.0.0-rc4/marionette.functions.html b/source/docs/v1.0.0-rc4/marionette.functions.html
    index 28be595..445a47b 100644
    --- a/source/docs/v1.0.0-rc4/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc4/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-rc4/marionette.itemview.html b/source/docs/v1.0.0-rc4/marionette.itemview.html
    index d22a14c..8b5774c 100644
    --- a/source/docs/v1.0.0-rc4/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc4/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-rc4/marionette.layout.html b/source/docs/v1.0.0-rc4/marionette.layout.html
    index 92a4619..2da1db3 100644
    --- a/source/docs/v1.0.0-rc4/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc4/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-rc4/marionette.region.html b/source/docs/v1.0.0-rc4/marionette.region.html
    index d41cbc3..29a006d 100644
    --- a/source/docs/v1.0.0-rc4/marionette.region.html
    +++ b/source/docs/v1.0.0-rc4/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-rc4/marionette.renderer.html b/source/docs/v1.0.0-rc4/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.0-rc4/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc4/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-rc4/marionette.requestresponse.html b/source/docs/v1.0.0-rc4/marionette.requestresponse.html
    index 86899f5..09062a6 100644
    --- a/source/docs/v1.0.0-rc4/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc4/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-rc4/marionette.templatecache.html b/source/docs/v1.0.0-rc4/marionette.templatecache.html
    index 01cf413..f8e9ed2 100644
    --- a/source/docs/v1.0.0-rc4/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc4/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-rc4/marionette.view.html b/source/docs/v1.0.0-rc4/marionette.view.html
    index e413831..c17458c 100644
    --- a/source/docs/v1.0.0-rc4/marionette.view.html
    +++ b/source/docs/v1.0.0-rc4/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-rc5/index.html b/source/docs/v1.0.0-rc5/index.html
    index 35e8b29..871d6ac 100644
    --- a/source/docs/v1.0.0-rc5/index.html
    +++ b/source/docs/v1.0.0-rc5/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-rc5/marionette.application.html b/source/docs/v1.0.0-rc5/marionette.application.html
    index 322b6f4..f34fbf0 100644
    --- a/source/docs/v1.0.0-rc5/marionette.application.html
    +++ b/source/docs/v1.0.0-rc5/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-rc5/marionette.application.module.html b/source/docs/v1.0.0-rc5/marionette.application.module.html
    index 244f462..2ea5b91 100644
    --- a/source/docs/v1.0.0-rc5/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc5/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-rc5/marionette.approuter.html b/source/docs/v1.0.0-rc5/marionette.approuter.html
    index 526316a..8008ec1 100644
    --- a/source/docs/v1.0.0-rc5/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc5/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-rc5/marionette.callbacks.html b/source/docs/v1.0.0-rc5/marionette.callbacks.html
    index 6b774f9..dea4f18 100644
    --- a/source/docs/v1.0.0-rc5/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc5/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-rc5/marionette.collectionview.html b/source/docs/v1.0.0-rc5/marionette.collectionview.html
    index 630dbe8..9d1db30 100644
    --- a/source/docs/v1.0.0-rc5/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc5/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-rc5/marionette.commands.html b/source/docs/v1.0.0-rc5/marionette.commands.html
    index 1b546d8..e860cfa 100644
    --- a/source/docs/v1.0.0-rc5/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc5/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-rc5/marionette.compositeview.html b/source/docs/v1.0.0-rc5/marionette.compositeview.html
    index e5bddd5..de528fb 100644
    --- a/source/docs/v1.0.0-rc5/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc5/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-rc5/marionette.controller.html b/source/docs/v1.0.0-rc5/marionette.controller.html
    index dc76679..5c2d0a7 100644
    --- a/source/docs/v1.0.0-rc5/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc5/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.0-rc5/marionette.functions.html b/source/docs/v1.0.0-rc5/marionette.functions.html
    index 28be595..445a47b 100644
    --- a/source/docs/v1.0.0-rc5/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc5/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-rc5/marionette.itemview.html b/source/docs/v1.0.0-rc5/marionette.itemview.html
    index d22a14c..8b5774c 100644
    --- a/source/docs/v1.0.0-rc5/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc5/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-rc5/marionette.layout.html b/source/docs/v1.0.0-rc5/marionette.layout.html
    index 92a4619..2da1db3 100644
    --- a/source/docs/v1.0.0-rc5/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc5/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-rc5/marionette.region.html b/source/docs/v1.0.0-rc5/marionette.region.html
    index d41cbc3..29a006d 100644
    --- a/source/docs/v1.0.0-rc5/marionette.region.html
    +++ b/source/docs/v1.0.0-rc5/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-rc5/marionette.renderer.html b/source/docs/v1.0.0-rc5/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.0-rc5/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc5/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-rc5/marionette.requestresponse.html b/source/docs/v1.0.0-rc5/marionette.requestresponse.html
    index 86899f5..09062a6 100644
    --- a/source/docs/v1.0.0-rc5/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc5/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-rc5/marionette.templatecache.html b/source/docs/v1.0.0-rc5/marionette.templatecache.html
    index 01cf413..f8e9ed2 100644
    --- a/source/docs/v1.0.0-rc5/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc5/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-rc5/marionette.view.html b/source/docs/v1.0.0-rc5/marionette.view.html
    index e413831..c17458c 100644
    --- a/source/docs/v1.0.0-rc5/marionette.view.html
    +++ b/source/docs/v1.0.0-rc5/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0-rc6/index.html b/source/docs/v1.0.0-rc6/index.html
    index 35e8b29..871d6ac 100644
    --- a/source/docs/v1.0.0-rc6/index.html
    +++ b/source/docs/v1.0.0-rc6/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0-rc6/marionette.application.html b/source/docs/v1.0.0-rc6/marionette.application.html
    index 322b6f4..f34fbf0 100644
    --- a/source/docs/v1.0.0-rc6/marionette.application.html
    +++ b/source/docs/v1.0.0-rc6/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0-rc6/marionette.application.module.html b/source/docs/v1.0.0-rc6/marionette.application.module.html
    index 244f462..2ea5b91 100644
    --- a/source/docs/v1.0.0-rc6/marionette.application.module.html
    +++ b/source/docs/v1.0.0-rc6/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0-rc6/marionette.approuter.html b/source/docs/v1.0.0-rc6/marionette.approuter.html
    index 526316a..8008ec1 100644
    --- a/source/docs/v1.0.0-rc6/marionette.approuter.html
    +++ b/source/docs/v1.0.0-rc6/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0-rc6/marionette.callbacks.html b/source/docs/v1.0.0-rc6/marionette.callbacks.html
    index 6b774f9..dea4f18 100644
    --- a/source/docs/v1.0.0-rc6/marionette.callbacks.html
    +++ b/source/docs/v1.0.0-rc6/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0-rc6/marionette.collectionview.html b/source/docs/v1.0.0-rc6/marionette.collectionview.html
    index 630dbe8..9d1db30 100644
    --- a/source/docs/v1.0.0-rc6/marionette.collectionview.html
    +++ b/source/docs/v1.0.0-rc6/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0-rc6/marionette.commands.html b/source/docs/v1.0.0-rc6/marionette.commands.html
    index 1b546d8..e860cfa 100644
    --- a/source/docs/v1.0.0-rc6/marionette.commands.html
    +++ b/source/docs/v1.0.0-rc6/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0-rc6/marionette.compositeview.html b/source/docs/v1.0.0-rc6/marionette.compositeview.html
    index e5bddd5..de528fb 100644
    --- a/source/docs/v1.0.0-rc6/marionette.compositeview.html
    +++ b/source/docs/v1.0.0-rc6/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0-rc6/marionette.controller.html b/source/docs/v1.0.0-rc6/marionette.controller.html
    index dc76679..5c2d0a7 100644
    --- a/source/docs/v1.0.0-rc6/marionette.controller.html
    +++ b/source/docs/v1.0.0-rc6/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.0-rc6/marionette.functions.html b/source/docs/v1.0.0-rc6/marionette.functions.html
    index 28be595..445a47b 100644
    --- a/source/docs/v1.0.0-rc6/marionette.functions.html
    +++ b/source/docs/v1.0.0-rc6/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0-rc6/marionette.itemview.html b/source/docs/v1.0.0-rc6/marionette.itemview.html
    index d22a14c..8b5774c 100644
    --- a/source/docs/v1.0.0-rc6/marionette.itemview.html
    +++ b/source/docs/v1.0.0-rc6/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0-rc6/marionette.layout.html b/source/docs/v1.0.0-rc6/marionette.layout.html
    index 92a4619..2da1db3 100644
    --- a/source/docs/v1.0.0-rc6/marionette.layout.html
    +++ b/source/docs/v1.0.0-rc6/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0-rc6/marionette.region.html b/source/docs/v1.0.0-rc6/marionette.region.html
    index d41cbc3..29a006d 100644
    --- a/source/docs/v1.0.0-rc6/marionette.region.html
    +++ b/source/docs/v1.0.0-rc6/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Region managers provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0-rc6/marionette.renderer.html b/source/docs/v1.0.0-rc6/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.0-rc6/marionette.renderer.html
    +++ b/source/docs/v1.0.0-rc6/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0-rc6/marionette.requestresponse.html b/source/docs/v1.0.0-rc6/marionette.requestresponse.html
    index 86899f5..09062a6 100644
    --- a/source/docs/v1.0.0-rc6/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0-rc6/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0-rc6/marionette.templatecache.html b/source/docs/v1.0.0-rc6/marionette.templatecache.html
    index 01cf413..f8e9ed2 100644
    --- a/source/docs/v1.0.0-rc6/marionette.templatecache.html
    +++ b/source/docs/v1.0.0-rc6/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0-rc6/marionette.view.html b/source/docs/v1.0.0-rc6/marionette.view.html
    index e413831..c17458c 100644
    --- a/source/docs/v1.0.0-rc6/marionette.view.html
    +++ b/source/docs/v1.0.0-rc6/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.0/index.html b/source/docs/v1.0.0/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.0.0/index.html
    +++ b/source/docs/v1.0.0/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.0/marionette.application.html b/source/docs/v1.0.0/marionette.application.html
    index c4a3efd..c073067 100644
    --- a/source/docs/v1.0.0/marionette.application.html
    +++ b/source/docs/v1.0.0/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.0/marionette.application.module.html b/source/docs/v1.0.0/marionette.application.module.html
    index 244f462..2ea5b91 100644
    --- a/source/docs/v1.0.0/marionette.application.module.html
    +++ b/source/docs/v1.0.0/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.0/marionette.approuter.html b/source/docs/v1.0.0/marionette.approuter.html
    index 526316a..8008ec1 100644
    --- a/source/docs/v1.0.0/marionette.approuter.html
    +++ b/source/docs/v1.0.0/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.0/marionette.callbacks.html b/source/docs/v1.0.0/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.0.0/marionette.callbacks.html
    +++ b/source/docs/v1.0.0/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.0/marionette.collectionview.html b/source/docs/v1.0.0/marionette.collectionview.html
    index 949eaef..d2c6843 100644
    --- a/source/docs/v1.0.0/marionette.collectionview.html
    +++ b/source/docs/v1.0.0/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.0/marionette.commands.html b/source/docs/v1.0.0/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.0.0/marionette.commands.html
    +++ b/source/docs/v1.0.0/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.0/marionette.compositeview.html b/source/docs/v1.0.0/marionette.compositeview.html
    index 82066c5..74ccb72 100644
    --- a/source/docs/v1.0.0/marionette.compositeview.html
    +++ b/source/docs/v1.0.0/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.0/marionette.configuration.html b/source/docs/v1.0.0/marionette.configuration.html
    index 0d21181..7ec1ed2 100644
    --- a/source/docs/v1.0.0/marionette.configuration.html
    +++ b/source/docs/v1.0.0/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.0.0/marionette.controller.html b/source/docs/v1.0.0/marionette.controller.html
    index dc76679..5c2d0a7 100644
    --- a/source/docs/v1.0.0/marionette.controller.html
    +++ b/source/docs/v1.0.0/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.0/marionette.functions.html b/source/docs/v1.0.0/marionette.functions.html
    index 585eed9..4a20da9 100644
    --- a/source/docs/v1.0.0/marionette.functions.html
    +++ b/source/docs/v1.0.0/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.0/marionette.itemview.html b/source/docs/v1.0.0/marionette.itemview.html
    index ee6e5be..86b5032 100644
    --- a/source/docs/v1.0.0/marionette.itemview.html
    +++ b/source/docs/v1.0.0/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.0/marionette.layout.html b/source/docs/v1.0.0/marionette.layout.html
    index 96c908b..06bfc2b 100644
    --- a/source/docs/v1.0.0/marionette.layout.html
    +++ b/source/docs/v1.0.0/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.0/marionette.region.html b/source/docs/v1.0.0/marionette.region.html
    index 677c5a3..92a3254 100644
    --- a/source/docs/v1.0.0/marionette.region.html
    +++ b/source/docs/v1.0.0/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regionis provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.0/marionette.regionmanager.html b/source/docs/v1.0.0/marionette.regionmanager.html
    index dfc1a76..2c7147f 100644
    --- a/source/docs/v1.0.0/marionette.regionmanager.html
    +++ b/source/docs/v1.0.0/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.0.0/marionette.renderer.html b/source/docs/v1.0.0/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.0/marionette.renderer.html
    +++ b/source/docs/v1.0.0/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.0/marionette.requestresponse.html b/source/docs/v1.0.0/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.0.0/marionette.requestresponse.html
    +++ b/source/docs/v1.0.0/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.0/marionette.templatecache.html b/source/docs/v1.0.0/marionette.templatecache.html
    index 01cf413..f8e9ed2 100644
    --- a/source/docs/v1.0.0/marionette.templatecache.html
    +++ b/source/docs/v1.0.0/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.0/marionette.view.html b/source/docs/v1.0.0/marionette.view.html
    index e413831..c17458c 100644
    --- a/source/docs/v1.0.0/marionette.view.html
    +++ b/source/docs/v1.0.0/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.1/index.html b/source/docs/v1.0.1/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.0.1/index.html
    +++ b/source/docs/v1.0.1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.1/marionette.application.html b/source/docs/v1.0.1/marionette.application.html
    index c4a3efd..c073067 100644
    --- a/source/docs/v1.0.1/marionette.application.html
    +++ b/source/docs/v1.0.1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.1/marionette.application.module.html b/source/docs/v1.0.1/marionette.application.module.html
    index 244f462..2ea5b91 100644
    --- a/source/docs/v1.0.1/marionette.application.module.html
    +++ b/source/docs/v1.0.1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.1/marionette.approuter.html b/source/docs/v1.0.1/marionette.approuter.html
    index 526316a..8008ec1 100644
    --- a/source/docs/v1.0.1/marionette.approuter.html
    +++ b/source/docs/v1.0.1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.1/marionette.callbacks.html b/source/docs/v1.0.1/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.0.1/marionette.callbacks.html
    +++ b/source/docs/v1.0.1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.1/marionette.collectionview.html b/source/docs/v1.0.1/marionette.collectionview.html
    index 949eaef..d2c6843 100644
    --- a/source/docs/v1.0.1/marionette.collectionview.html
    +++ b/source/docs/v1.0.1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.1/marionette.commands.html b/source/docs/v1.0.1/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.0.1/marionette.commands.html
    +++ b/source/docs/v1.0.1/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.1/marionette.compositeview.html b/source/docs/v1.0.1/marionette.compositeview.html
    index 82066c5..74ccb72 100644
    --- a/source/docs/v1.0.1/marionette.compositeview.html
    +++ b/source/docs/v1.0.1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.1/marionette.configuration.html b/source/docs/v1.0.1/marionette.configuration.html
    index 0d21181..7ec1ed2 100644
    --- a/source/docs/v1.0.1/marionette.configuration.html
    +++ b/source/docs/v1.0.1/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.0.1/marionette.controller.html b/source/docs/v1.0.1/marionette.controller.html
    index dc76679..5c2d0a7 100644
    --- a/source/docs/v1.0.1/marionette.controller.html
    +++ b/source/docs/v1.0.1/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.1/marionette.functions.html b/source/docs/v1.0.1/marionette.functions.html
    index 585eed9..4a20da9 100644
    --- a/source/docs/v1.0.1/marionette.functions.html
    +++ b/source/docs/v1.0.1/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.1/marionette.itemview.html b/source/docs/v1.0.1/marionette.itemview.html
    index ee6e5be..86b5032 100644
    --- a/source/docs/v1.0.1/marionette.itemview.html
    +++ b/source/docs/v1.0.1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.1/marionette.layout.html b/source/docs/v1.0.1/marionette.layout.html
    index 96c908b..06bfc2b 100644
    --- a/source/docs/v1.0.1/marionette.layout.html
    +++ b/source/docs/v1.0.1/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.1/marionette.region.html b/source/docs/v1.0.1/marionette.region.html
    index 677c5a3..92a3254 100644
    --- a/source/docs/v1.0.1/marionette.region.html
    +++ b/source/docs/v1.0.1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regionis provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.1/marionette.regionmanager.html b/source/docs/v1.0.1/marionette.regionmanager.html
    index dfc1a76..2c7147f 100644
    --- a/source/docs/v1.0.1/marionette.regionmanager.html
    +++ b/source/docs/v1.0.1/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.0.1/marionette.renderer.html b/source/docs/v1.0.1/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.1/marionette.renderer.html
    +++ b/source/docs/v1.0.1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.1/marionette.requestresponse.html b/source/docs/v1.0.1/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.0.1/marionette.requestresponse.html
    +++ b/source/docs/v1.0.1/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.1/marionette.templatecache.html b/source/docs/v1.0.1/marionette.templatecache.html
    index 01cf413..f8e9ed2 100644
    --- a/source/docs/v1.0.1/marionette.templatecache.html
    +++ b/source/docs/v1.0.1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.1/marionette.view.html b/source/docs/v1.0.1/marionette.view.html
    index e413831..c17458c 100644
    --- a/source/docs/v1.0.1/marionette.view.html
    +++ b/source/docs/v1.0.1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.2/index.html b/source/docs/v1.0.2/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.0.2/index.html
    +++ b/source/docs/v1.0.2/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.2/marionette.application.html b/source/docs/v1.0.2/marionette.application.html
    index c4a3efd..c073067 100644
    --- a/source/docs/v1.0.2/marionette.application.html
    +++ b/source/docs/v1.0.2/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.2/marionette.application.module.html b/source/docs/v1.0.2/marionette.application.module.html
    index 244f462..2ea5b91 100644
    --- a/source/docs/v1.0.2/marionette.application.module.html
    +++ b/source/docs/v1.0.2/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.2/marionette.approuter.html b/source/docs/v1.0.2/marionette.approuter.html
    index 526316a..8008ec1 100644
    --- a/source/docs/v1.0.2/marionette.approuter.html
    +++ b/source/docs/v1.0.2/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.2/marionette.callbacks.html b/source/docs/v1.0.2/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.0.2/marionette.callbacks.html
    +++ b/source/docs/v1.0.2/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.2/marionette.collectionview.html b/source/docs/v1.0.2/marionette.collectionview.html
    index 80e28e2..49914bc 100644
    --- a/source/docs/v1.0.2/marionette.collectionview.html
    +++ b/source/docs/v1.0.2/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.2/marionette.commands.html b/source/docs/v1.0.2/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.0.2/marionette.commands.html
    +++ b/source/docs/v1.0.2/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.2/marionette.compositeview.html b/source/docs/v1.0.2/marionette.compositeview.html
    index 82066c5..74ccb72 100644
    --- a/source/docs/v1.0.2/marionette.compositeview.html
    +++ b/source/docs/v1.0.2/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.2/marionette.configuration.html b/source/docs/v1.0.2/marionette.configuration.html
    index 0d21181..7ec1ed2 100644
    --- a/source/docs/v1.0.2/marionette.configuration.html
    +++ b/source/docs/v1.0.2/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.0.2/marionette.controller.html b/source/docs/v1.0.2/marionette.controller.html
    index dc76679..5c2d0a7 100644
    --- a/source/docs/v1.0.2/marionette.controller.html
    +++ b/source/docs/v1.0.2/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.2/marionette.functions.html b/source/docs/v1.0.2/marionette.functions.html
    index 585eed9..4a20da9 100644
    --- a/source/docs/v1.0.2/marionette.functions.html
    +++ b/source/docs/v1.0.2/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.2/marionette.itemview.html b/source/docs/v1.0.2/marionette.itemview.html
    index ee6e5be..86b5032 100644
    --- a/source/docs/v1.0.2/marionette.itemview.html
    +++ b/source/docs/v1.0.2/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.2/marionette.layout.html b/source/docs/v1.0.2/marionette.layout.html
    index 96c908b..06bfc2b 100644
    --- a/source/docs/v1.0.2/marionette.layout.html
    +++ b/source/docs/v1.0.2/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.2/marionette.region.html b/source/docs/v1.0.2/marionette.region.html
    index 677c5a3..92a3254 100644
    --- a/source/docs/v1.0.2/marionette.region.html
    +++ b/source/docs/v1.0.2/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regionis provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.2/marionette.regionmanager.html b/source/docs/v1.0.2/marionette.regionmanager.html
    index dfc1a76..2c7147f 100644
    --- a/source/docs/v1.0.2/marionette.regionmanager.html
    +++ b/source/docs/v1.0.2/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.0.2/marionette.renderer.html b/source/docs/v1.0.2/marionette.renderer.html
    index a1378c1..8d20940 100644
    --- a/source/docs/v1.0.2/marionette.renderer.html
    +++ b/source/docs/v1.0.2/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.2/marionette.requestresponse.html b/source/docs/v1.0.2/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.0.2/marionette.requestresponse.html
    +++ b/source/docs/v1.0.2/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.2/marionette.templatecache.html b/source/docs/v1.0.2/marionette.templatecache.html
    index 01cf413..f8e9ed2 100644
    --- a/source/docs/v1.0.2/marionette.templatecache.html
    +++ b/source/docs/v1.0.2/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.2/marionette.view.html b/source/docs/v1.0.2/marionette.view.html
    index e413831..c17458c 100644
    --- a/source/docs/v1.0.2/marionette.view.html
    +++ b/source/docs/v1.0.2/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.3/index.html b/source/docs/v1.0.3/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.0.3/index.html
    +++ b/source/docs/v1.0.3/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.3/marionette.application.html b/source/docs/v1.0.3/marionette.application.html
    index c4a3efd..c073067 100644
    --- a/source/docs/v1.0.3/marionette.application.html
    +++ b/source/docs/v1.0.3/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.3/marionette.application.module.html b/source/docs/v1.0.3/marionette.application.module.html
    index 7822c45..f1f46e1 100644
    --- a/source/docs/v1.0.3/marionette.application.module.html
    +++ b/source/docs/v1.0.3/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.3/marionette.approuter.html b/source/docs/v1.0.3/marionette.approuter.html
    index 526316a..8008ec1 100644
    --- a/source/docs/v1.0.3/marionette.approuter.html
    +++ b/source/docs/v1.0.3/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.3/marionette.callbacks.html b/source/docs/v1.0.3/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.0.3/marionette.callbacks.html
    +++ b/source/docs/v1.0.3/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.3/marionette.collectionview.html b/source/docs/v1.0.3/marionette.collectionview.html
    index 9f330c7..d528cb1 100644
    --- a/source/docs/v1.0.3/marionette.collectionview.html
    +++ b/source/docs/v1.0.3/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.3/marionette.commands.html b/source/docs/v1.0.3/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.0.3/marionette.commands.html
    +++ b/source/docs/v1.0.3/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.3/marionette.compositeview.html b/source/docs/v1.0.3/marionette.compositeview.html
    index 2e7cde3..29a3236 100644
    --- a/source/docs/v1.0.3/marionette.compositeview.html
    +++ b/source/docs/v1.0.3/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.3/marionette.configuration.html b/source/docs/v1.0.3/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.0.3/marionette.configuration.html
    +++ b/source/docs/v1.0.3/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.0.3/marionette.controller.html b/source/docs/v1.0.3/marionette.controller.html
    index dc76679..5c2d0a7 100644
    --- a/source/docs/v1.0.3/marionette.controller.html
    +++ b/source/docs/v1.0.3/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.3/marionette.functions.html b/source/docs/v1.0.3/marionette.functions.html
    index 585eed9..4a20da9 100644
    --- a/source/docs/v1.0.3/marionette.functions.html
    +++ b/source/docs/v1.0.3/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.3/marionette.itemview.html b/source/docs/v1.0.3/marionette.itemview.html
    index 8a8dae4..6406e89 100644
    --- a/source/docs/v1.0.3/marionette.itemview.html
    +++ b/source/docs/v1.0.3/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.3/marionette.layout.html b/source/docs/v1.0.3/marionette.layout.html
    index 96c908b..06bfc2b 100644
    --- a/source/docs/v1.0.3/marionette.layout.html
    +++ b/source/docs/v1.0.3/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a specialized hybrid between an <code>ItemView</code> and
    diff --git a/source/docs/v1.0.3/marionette.region.html b/source/docs/v1.0.3/marionette.region.html
    index 7ec8988..c6f0dbc 100644
    --- a/source/docs/v1.0.3/marionette.region.html
    +++ b/source/docs/v1.0.3/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide a consistent way to manage your views and
    diff --git a/source/docs/v1.0.3/marionette.regionmanager.html b/source/docs/v1.0.3/marionette.regionmanager.html
    index 72a9a95..97a44fc 100644
    --- a/source/docs/v1.0.3/marionette.regionmanager.html
    +++ b/source/docs/v1.0.3/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.0.3/marionette.renderer.html b/source/docs/v1.0.3/marionette.renderer.html
    index b046754..a2ee3b0 100644
    --- a/source/docs/v1.0.3/marionette.renderer.html
    +++ b/source/docs/v1.0.3/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.3/marionette.requestresponse.html b/source/docs/v1.0.3/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.0.3/marionette.requestresponse.html
    +++ b/source/docs/v1.0.3/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.3/marionette.templatecache.html b/source/docs/v1.0.3/marionette.templatecache.html
    index 01cf413..f8e9ed2 100644
    --- a/source/docs/v1.0.3/marionette.templatecache.html
    +++ b/source/docs/v1.0.3/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.3/marionette.view.html b/source/docs/v1.0.3/marionette.view.html
    index af16b2b..3c0cbd4 100644
    --- a/source/docs/v1.0.3/marionette.view.html
    +++ b/source/docs/v1.0.3/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.0.4/index.html b/source/docs/v1.0.4/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.0.4/index.html
    +++ b/source/docs/v1.0.4/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.0.4/marionette.application.html b/source/docs/v1.0.4/marionette.application.html
    index c4a3efd..c073067 100644
    --- a/source/docs/v1.0.4/marionette.application.html
    +++ b/source/docs/v1.0.4/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.0.4/marionette.application.module.html b/source/docs/v1.0.4/marionette.application.module.html
    index 7822c45..f1f46e1 100644
    --- a/source/docs/v1.0.4/marionette.application.module.html
    +++ b/source/docs/v1.0.4/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.0.4/marionette.approuter.html b/source/docs/v1.0.4/marionette.approuter.html
    index 526316a..8008ec1 100644
    --- a/source/docs/v1.0.4/marionette.approuter.html
    +++ b/source/docs/v1.0.4/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.0.4/marionette.callbacks.html b/source/docs/v1.0.4/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.0.4/marionette.callbacks.html
    +++ b/source/docs/v1.0.4/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.0.4/marionette.collectionview.html b/source/docs/v1.0.4/marionette.collectionview.html
    index 066e5f8..79025b9 100644
    --- a/source/docs/v1.0.4/marionette.collectionview.html
    +++ b/source/docs/v1.0.4/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.0.4/marionette.commands.html b/source/docs/v1.0.4/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.0.4/marionette.commands.html
    +++ b/source/docs/v1.0.4/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.0.4/marionette.compositeview.html b/source/docs/v1.0.4/marionette.compositeview.html
    index 2e7cde3..29a3236 100644
    --- a/source/docs/v1.0.4/marionette.compositeview.html
    +++ b/source/docs/v1.0.4/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.0.4/marionette.configuration.html b/source/docs/v1.0.4/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.0.4/marionette.configuration.html
    +++ b/source/docs/v1.0.4/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.0.4/marionette.controller.html b/source/docs/v1.0.4/marionette.controller.html
    index dc76679..5c2d0a7 100644
    --- a/source/docs/v1.0.4/marionette.controller.html
    +++ b/source/docs/v1.0.4/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.0.4/marionette.functions.html b/source/docs/v1.0.4/marionette.functions.html
    index 585eed9..4a20da9 100644
    --- a/source/docs/v1.0.4/marionette.functions.html
    +++ b/source/docs/v1.0.4/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.0.4/marionette.itemview.html b/source/docs/v1.0.4/marionette.itemview.html
    index 02f652a..1d151e2 100644
    --- a/source/docs/v1.0.4/marionette.itemview.html
    +++ b/source/docs/v1.0.4/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.0.4/marionette.layout.html b/source/docs/v1.0.4/marionette.layout.html
    index 9fbdc48..c259a30 100644
    --- a/source/docs/v1.0.4/marionette.layout.html
    +++ b/source/docs/v1.0.4/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects.</p>
    diff --git a/source/docs/v1.0.4/marionette.region.html b/source/docs/v1.0.4/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.0.4/marionette.region.html
    +++ b/source/docs/v1.0.4/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.0.4/marionette.regionmanager.html b/source/docs/v1.0.4/marionette.regionmanager.html
    index 90b73b3..0598d80 100644
    --- a/source/docs/v1.0.4/marionette.regionmanager.html
    +++ b/source/docs/v1.0.4/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.0.4/marionette.renderer.html b/source/docs/v1.0.4/marionette.renderer.html
    index b046754..a2ee3b0 100644
    --- a/source/docs/v1.0.4/marionette.renderer.html
    +++ b/source/docs/v1.0.4/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.0.4/marionette.requestresponse.html b/source/docs/v1.0.4/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.0.4/marionette.requestresponse.html
    +++ b/source/docs/v1.0.4/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.0.4/marionette.templatecache.html b/source/docs/v1.0.4/marionette.templatecache.html
    index f85b823..37dd211 100644
    --- a/source/docs/v1.0.4/marionette.templatecache.html
    +++ b/source/docs/v1.0.4/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.0.4/marionette.view.html b/source/docs/v1.0.4/marionette.view.html
    index a8ee288..68f2009 100644
    --- a/source/docs/v1.0.4/marionette.view.html
    +++ b/source/docs/v1.0.4/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.1.0/index.html b/source/docs/v1.1.0/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.1.0/index.html
    +++ b/source/docs/v1.1.0/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.1.0/marionette.application.html b/source/docs/v1.1.0/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.1.0/marionette.application.html
    +++ b/source/docs/v1.1.0/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.1.0/marionette.application.module.html b/source/docs/v1.1.0/marionette.application.module.html
    index 3d2d267..7abfab7 100644
    --- a/source/docs/v1.1.0/marionette.application.module.html
    +++ b/source/docs/v1.1.0/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.1.0/marionette.approuter.html b/source/docs/v1.1.0/marionette.approuter.html
    index 6d77506..428744e 100644
    --- a/source/docs/v1.1.0/marionette.approuter.html
    +++ b/source/docs/v1.1.0/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.1.0/marionette.callbacks.html b/source/docs/v1.1.0/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.1.0/marionette.callbacks.html
    +++ b/source/docs/v1.1.0/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.1.0/marionette.collectionview.html b/source/docs/v1.1.0/marionette.collectionview.html
    index 29b74cf..66c7fdf 100644
    --- a/source/docs/v1.1.0/marionette.collectionview.html
    +++ b/source/docs/v1.1.0/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.1.0/marionette.commands.html b/source/docs/v1.1.0/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.1.0/marionette.commands.html
    +++ b/source/docs/v1.1.0/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.1.0/marionette.compositeview.html b/source/docs/v1.1.0/marionette.compositeview.html
    index 9aa80de..db4bc88 100644
    --- a/source/docs/v1.1.0/marionette.compositeview.html
    +++ b/source/docs/v1.1.0/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.1.0/marionette.configuration.html b/source/docs/v1.1.0/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.1.0/marionette.configuration.html
    +++ b/source/docs/v1.1.0/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.1.0/marionette.controller.html b/source/docs/v1.1.0/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.1.0/marionette.controller.html
    +++ b/source/docs/v1.1.0/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.1.0/marionette.functions.html b/source/docs/v1.1.0/marionette.functions.html
    index f02000d..bcef196 100644
    --- a/source/docs/v1.1.0/marionette.functions.html
    +++ b/source/docs/v1.1.0/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.1.0/marionette.itemview.html b/source/docs/v1.1.0/marionette.itemview.html
    index d1ce039..7de7d1c 100644
    --- a/source/docs/v1.1.0/marionette.itemview.html
    +++ b/source/docs/v1.1.0/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.1.0/marionette.layout.html b/source/docs/v1.1.0/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.1.0/marionette.layout.html
    +++ b/source/docs/v1.1.0/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.1.0/marionette.region.html b/source/docs/v1.1.0/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.1.0/marionette.region.html
    +++ b/source/docs/v1.1.0/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.1.0/marionette.regionmanager.html b/source/docs/v1.1.0/marionette.regionmanager.html
    index 90b73b3..0598d80 100644
    --- a/source/docs/v1.1.0/marionette.regionmanager.html
    +++ b/source/docs/v1.1.0/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.1.0/marionette.renderer.html b/source/docs/v1.1.0/marionette.renderer.html
    index b046754..a2ee3b0 100644
    --- a/source/docs/v1.1.0/marionette.renderer.html
    +++ b/source/docs/v1.1.0/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.1.0/marionette.requestresponse.html b/source/docs/v1.1.0/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.1.0/marionette.requestresponse.html
    +++ b/source/docs/v1.1.0/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.1.0/marionette.templatecache.html b/source/docs/v1.1.0/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.1.0/marionette.templatecache.html
    +++ b/source/docs/v1.1.0/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.1.0/marionette.view.html b/source/docs/v1.1.0/marionette.view.html
    index 0f31114..2dc5d3a 100644
    --- a/source/docs/v1.1.0/marionette.view.html
    +++ b/source/docs/v1.1.0/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.2.0/index.html b/source/docs/v1.2.0/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.2.0/index.html
    +++ b/source/docs/v1.2.0/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.2.0/marionette.application.html b/source/docs/v1.2.0/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.2.0/marionette.application.html
    +++ b/source/docs/v1.2.0/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.2.0/marionette.application.module.html b/source/docs/v1.2.0/marionette.application.module.html
    index f47f2ab..4bb7ff5 100644
    --- a/source/docs/v1.2.0/marionette.application.module.html
    +++ b/source/docs/v1.2.0/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.2.0/marionette.approuter.html b/source/docs/v1.2.0/marionette.approuter.html
    index 6d77506..428744e 100644
    --- a/source/docs/v1.2.0/marionette.approuter.html
    +++ b/source/docs/v1.2.0/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.2.0/marionette.callbacks.html b/source/docs/v1.2.0/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.2.0/marionette.callbacks.html
    +++ b/source/docs/v1.2.0/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.2.0/marionette.collectionview.html b/source/docs/v1.2.0/marionette.collectionview.html
    index e490a3b..4dcdce3 100644
    --- a/source/docs/v1.2.0/marionette.collectionview.html
    +++ b/source/docs/v1.2.0/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.2.0/marionette.commands.html b/source/docs/v1.2.0/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.2.0/marionette.commands.html
    +++ b/source/docs/v1.2.0/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.2.0/marionette.compositeview.html b/source/docs/v1.2.0/marionette.compositeview.html
    index 9aa80de..db4bc88 100644
    --- a/source/docs/v1.2.0/marionette.compositeview.html
    +++ b/source/docs/v1.2.0/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.2.0/marionette.configuration.html b/source/docs/v1.2.0/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.2.0/marionette.configuration.html
    +++ b/source/docs/v1.2.0/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.2.0/marionette.controller.html b/source/docs/v1.2.0/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.2.0/marionette.controller.html
    +++ b/source/docs/v1.2.0/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.2.0/marionette.functions.html b/source/docs/v1.2.0/marionette.functions.html
    index f02000d..bcef196 100644
    --- a/source/docs/v1.2.0/marionette.functions.html
    +++ b/source/docs/v1.2.0/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.2.0/marionette.itemview.html b/source/docs/v1.2.0/marionette.itemview.html
    index d1ce039..7de7d1c 100644
    --- a/source/docs/v1.2.0/marionette.itemview.html
    +++ b/source/docs/v1.2.0/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.2.0/marionette.layout.html b/source/docs/v1.2.0/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.2.0/marionette.layout.html
    +++ b/source/docs/v1.2.0/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.2.0/marionette.region.html b/source/docs/v1.2.0/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.2.0/marionette.region.html
    +++ b/source/docs/v1.2.0/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.2.0/marionette.regionmanager.html b/source/docs/v1.2.0/marionette.regionmanager.html
    index 6f2a71b..0ff54cd 100644
    --- a/source/docs/v1.2.0/marionette.regionmanager.html
    +++ b/source/docs/v1.2.0/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.2.0/marionette.renderer.html b/source/docs/v1.2.0/marionette.renderer.html
    index b046754..a2ee3b0 100644
    --- a/source/docs/v1.2.0/marionette.renderer.html
    +++ b/source/docs/v1.2.0/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.2.0/marionette.requestresponse.html b/source/docs/v1.2.0/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.2.0/marionette.requestresponse.html
    +++ b/source/docs/v1.2.0/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.2.0/marionette.templatecache.html b/source/docs/v1.2.0/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.2.0/marionette.templatecache.html
    +++ b/source/docs/v1.2.0/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.2.0/marionette.view.html b/source/docs/v1.2.0/marionette.view.html
    index 7825090..ba505f0 100644
    --- a/source/docs/v1.2.0/marionette.view.html
    +++ b/source/docs/v1.2.0/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.2.1/index.html b/source/docs/v1.2.1/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.2.1/index.html
    +++ b/source/docs/v1.2.1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.2.1/marionette.application.html b/source/docs/v1.2.1/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.2.1/marionette.application.html
    +++ b/source/docs/v1.2.1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.2.1/marionette.application.module.html b/source/docs/v1.2.1/marionette.application.module.html
    index f47f2ab..4bb7ff5 100644
    --- a/source/docs/v1.2.1/marionette.application.module.html
    +++ b/source/docs/v1.2.1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.2.1/marionette.approuter.html b/source/docs/v1.2.1/marionette.approuter.html
    index 6d77506..428744e 100644
    --- a/source/docs/v1.2.1/marionette.approuter.html
    +++ b/source/docs/v1.2.1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.2.1/marionette.callbacks.html b/source/docs/v1.2.1/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.2.1/marionette.callbacks.html
    +++ b/source/docs/v1.2.1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.2.1/marionette.collectionview.html b/source/docs/v1.2.1/marionette.collectionview.html
    index 98a577c..b82ad39 100644
    --- a/source/docs/v1.2.1/marionette.collectionview.html
    +++ b/source/docs/v1.2.1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.2.1/marionette.commands.html b/source/docs/v1.2.1/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.2.1/marionette.commands.html
    +++ b/source/docs/v1.2.1/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.2.1/marionette.compositeview.html b/source/docs/v1.2.1/marionette.compositeview.html
    index 9aa80de..db4bc88 100644
    --- a/source/docs/v1.2.1/marionette.compositeview.html
    +++ b/source/docs/v1.2.1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.2.1/marionette.configuration.html b/source/docs/v1.2.1/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.2.1/marionette.configuration.html
    +++ b/source/docs/v1.2.1/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.2.1/marionette.controller.html b/source/docs/v1.2.1/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.2.1/marionette.controller.html
    +++ b/source/docs/v1.2.1/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.2.1/marionette.functions.html b/source/docs/v1.2.1/marionette.functions.html
    index f02000d..bcef196 100644
    --- a/source/docs/v1.2.1/marionette.functions.html
    +++ b/source/docs/v1.2.1/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.2.1/marionette.itemview.html b/source/docs/v1.2.1/marionette.itemview.html
    index d1ce039..7de7d1c 100644
    --- a/source/docs/v1.2.1/marionette.itemview.html
    +++ b/source/docs/v1.2.1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.2.1/marionette.layout.html b/source/docs/v1.2.1/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.2.1/marionette.layout.html
    +++ b/source/docs/v1.2.1/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.2.1/marionette.region.html b/source/docs/v1.2.1/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.2.1/marionette.region.html
    +++ b/source/docs/v1.2.1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.2.1/marionette.regionmanager.html b/source/docs/v1.2.1/marionette.regionmanager.html
    index 6f2a71b..0ff54cd 100644
    --- a/source/docs/v1.2.1/marionette.regionmanager.html
    +++ b/source/docs/v1.2.1/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.2.1/marionette.renderer.html b/source/docs/v1.2.1/marionette.renderer.html
    index b046754..a2ee3b0 100644
    --- a/source/docs/v1.2.1/marionette.renderer.html
    +++ b/source/docs/v1.2.1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.2.1/marionette.requestresponse.html b/source/docs/v1.2.1/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.2.1/marionette.requestresponse.html
    +++ b/source/docs/v1.2.1/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.2.1/marionette.templatecache.html b/source/docs/v1.2.1/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.2.1/marionette.templatecache.html
    +++ b/source/docs/v1.2.1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.2.1/marionette.view.html b/source/docs/v1.2.1/marionette.view.html
    index 7825090..ba505f0 100644
    --- a/source/docs/v1.2.1/marionette.view.html
    +++ b/source/docs/v1.2.1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.2.2/index.html b/source/docs/v1.2.2/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.2.2/index.html
    +++ b/source/docs/v1.2.2/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.2.2/marionette.application.html b/source/docs/v1.2.2/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.2.2/marionette.application.html
    +++ b/source/docs/v1.2.2/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.2.2/marionette.application.module.html b/source/docs/v1.2.2/marionette.application.module.html
    index f47f2ab..4bb7ff5 100644
    --- a/source/docs/v1.2.2/marionette.application.module.html
    +++ b/source/docs/v1.2.2/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.2.2/marionette.approuter.html b/source/docs/v1.2.2/marionette.approuter.html
    index 6d77506..428744e 100644
    --- a/source/docs/v1.2.2/marionette.approuter.html
    +++ b/source/docs/v1.2.2/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.2.2/marionette.callbacks.html b/source/docs/v1.2.2/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.2.2/marionette.callbacks.html
    +++ b/source/docs/v1.2.2/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.2.2/marionette.collectionview.html b/source/docs/v1.2.2/marionette.collectionview.html
    index 98a577c..b82ad39 100644
    --- a/source/docs/v1.2.2/marionette.collectionview.html
    +++ b/source/docs/v1.2.2/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.2.2/marionette.commands.html b/source/docs/v1.2.2/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.2.2/marionette.commands.html
    +++ b/source/docs/v1.2.2/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.2.2/marionette.compositeview.html b/source/docs/v1.2.2/marionette.compositeview.html
    index 9aa80de..db4bc88 100644
    --- a/source/docs/v1.2.2/marionette.compositeview.html
    +++ b/source/docs/v1.2.2/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.2.2/marionette.configuration.html b/source/docs/v1.2.2/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.2.2/marionette.configuration.html
    +++ b/source/docs/v1.2.2/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.2.2/marionette.controller.html b/source/docs/v1.2.2/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.2.2/marionette.controller.html
    +++ b/source/docs/v1.2.2/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.2.2/marionette.functions.html b/source/docs/v1.2.2/marionette.functions.html
    index f02000d..bcef196 100644
    --- a/source/docs/v1.2.2/marionette.functions.html
    +++ b/source/docs/v1.2.2/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.2.2/marionette.itemview.html b/source/docs/v1.2.2/marionette.itemview.html
    index d1ce039..7de7d1c 100644
    --- a/source/docs/v1.2.2/marionette.itemview.html
    +++ b/source/docs/v1.2.2/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.2.2/marionette.layout.html b/source/docs/v1.2.2/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.2.2/marionette.layout.html
    +++ b/source/docs/v1.2.2/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.2.2/marionette.region.html b/source/docs/v1.2.2/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.2.2/marionette.region.html
    +++ b/source/docs/v1.2.2/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.2.2/marionette.regionmanager.html b/source/docs/v1.2.2/marionette.regionmanager.html
    index 6f2a71b..0ff54cd 100644
    --- a/source/docs/v1.2.2/marionette.regionmanager.html
    +++ b/source/docs/v1.2.2/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.2.2/marionette.renderer.html b/source/docs/v1.2.2/marionette.renderer.html
    index b046754..a2ee3b0 100644
    --- a/source/docs/v1.2.2/marionette.renderer.html
    +++ b/source/docs/v1.2.2/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.2.2/marionette.requestresponse.html b/source/docs/v1.2.2/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.2.2/marionette.requestresponse.html
    +++ b/source/docs/v1.2.2/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.2.2/marionette.templatecache.html b/source/docs/v1.2.2/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.2.2/marionette.templatecache.html
    +++ b/source/docs/v1.2.2/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.2.2/marionette.view.html b/source/docs/v1.2.2/marionette.view.html
    index 7825090..ba505f0 100644
    --- a/source/docs/v1.2.2/marionette.view.html
    +++ b/source/docs/v1.2.2/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.2.3/index.html b/source/docs/v1.2.3/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.2.3/index.html
    +++ b/source/docs/v1.2.3/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.2.3/marionette.application.html b/source/docs/v1.2.3/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.2.3/marionette.application.html
    +++ b/source/docs/v1.2.3/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.2.3/marionette.application.module.html b/source/docs/v1.2.3/marionette.application.module.html
    index f47f2ab..4bb7ff5 100644
    --- a/source/docs/v1.2.3/marionette.application.module.html
    +++ b/source/docs/v1.2.3/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.2.3/marionette.approuter.html b/source/docs/v1.2.3/marionette.approuter.html
    index 6d77506..428744e 100644
    --- a/source/docs/v1.2.3/marionette.approuter.html
    +++ b/source/docs/v1.2.3/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.2.3/marionette.callbacks.html b/source/docs/v1.2.3/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.2.3/marionette.callbacks.html
    +++ b/source/docs/v1.2.3/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.2.3/marionette.collectionview.html b/source/docs/v1.2.3/marionette.collectionview.html
    index 98a577c..b82ad39 100644
    --- a/source/docs/v1.2.3/marionette.collectionview.html
    +++ b/source/docs/v1.2.3/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.2.3/marionette.commands.html b/source/docs/v1.2.3/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.2.3/marionette.commands.html
    +++ b/source/docs/v1.2.3/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.2.3/marionette.compositeview.html b/source/docs/v1.2.3/marionette.compositeview.html
    index 9aa80de..db4bc88 100644
    --- a/source/docs/v1.2.3/marionette.compositeview.html
    +++ b/source/docs/v1.2.3/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.2.3/marionette.configuration.html b/source/docs/v1.2.3/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.2.3/marionette.configuration.html
    +++ b/source/docs/v1.2.3/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.2.3/marionette.controller.html b/source/docs/v1.2.3/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.2.3/marionette.controller.html
    +++ b/source/docs/v1.2.3/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.2.3/marionette.functions.html b/source/docs/v1.2.3/marionette.functions.html
    index 021dd5a..2259bed 100644
    --- a/source/docs/v1.2.3/marionette.functions.html
    +++ b/source/docs/v1.2.3/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.2.3/marionette.itemview.html b/source/docs/v1.2.3/marionette.itemview.html
    index d1ce039..7de7d1c 100644
    --- a/source/docs/v1.2.3/marionette.itemview.html
    +++ b/source/docs/v1.2.3/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.2.3/marionette.layout.html b/source/docs/v1.2.3/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.2.3/marionette.layout.html
    +++ b/source/docs/v1.2.3/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.2.3/marionette.region.html b/source/docs/v1.2.3/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.2.3/marionette.region.html
    +++ b/source/docs/v1.2.3/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.2.3/marionette.regionmanager.html b/source/docs/v1.2.3/marionette.regionmanager.html
    index 6f2a71b..0ff54cd 100644
    --- a/source/docs/v1.2.3/marionette.regionmanager.html
    +++ b/source/docs/v1.2.3/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.2.3/marionette.renderer.html b/source/docs/v1.2.3/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.2.3/marionette.renderer.html
    +++ b/source/docs/v1.2.3/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.2.3/marionette.requestresponse.html b/source/docs/v1.2.3/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.2.3/marionette.requestresponse.html
    +++ b/source/docs/v1.2.3/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.2.3/marionette.templatecache.html b/source/docs/v1.2.3/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.2.3/marionette.templatecache.html
    +++ b/source/docs/v1.2.3/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.2.3/marionette.view.html b/source/docs/v1.2.3/marionette.view.html
    index 7825090..ba505f0 100644
    --- a/source/docs/v1.2.3/marionette.view.html
    +++ b/source/docs/v1.2.3/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.3.0/index.html b/source/docs/v1.3.0/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.3.0/index.html
    +++ b/source/docs/v1.3.0/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.3.0/marionette.application.html b/source/docs/v1.3.0/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.3.0/marionette.application.html
    +++ b/source/docs/v1.3.0/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.3.0/marionette.application.module.html b/source/docs/v1.3.0/marionette.application.module.html
    index f47f2ab..4bb7ff5 100644
    --- a/source/docs/v1.3.0/marionette.application.module.html
    +++ b/source/docs/v1.3.0/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.3.0/marionette.approuter.html b/source/docs/v1.3.0/marionette.approuter.html
    index 8a9d3ce..3538406 100644
    --- a/source/docs/v1.3.0/marionette.approuter.html
    +++ b/source/docs/v1.3.0/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.3.0/marionette.callbacks.html b/source/docs/v1.3.0/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.3.0/marionette.callbacks.html
    +++ b/source/docs/v1.3.0/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.3.0/marionette.collectionview.html b/source/docs/v1.3.0/marionette.collectionview.html
    index 13a4def..08bf2bb 100644
    --- a/source/docs/v1.3.0/marionette.collectionview.html
    +++ b/source/docs/v1.3.0/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.3.0/marionette.commands.html b/source/docs/v1.3.0/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.3.0/marionette.commands.html
    +++ b/source/docs/v1.3.0/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.3.0/marionette.compositeview.html b/source/docs/v1.3.0/marionette.compositeview.html
    index 72224bf..9766563 100644
    --- a/source/docs/v1.3.0/marionette.compositeview.html
    +++ b/source/docs/v1.3.0/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.3.0/marionette.configuration.html b/source/docs/v1.3.0/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.3.0/marionette.configuration.html
    +++ b/source/docs/v1.3.0/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.3.0/marionette.controller.html b/source/docs/v1.3.0/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.3.0/marionette.controller.html
    +++ b/source/docs/v1.3.0/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.3.0/marionette.functions.html b/source/docs/v1.3.0/marionette.functions.html
    index 021dd5a..2259bed 100644
    --- a/source/docs/v1.3.0/marionette.functions.html
    +++ b/source/docs/v1.3.0/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.3.0/marionette.itemview.html b/source/docs/v1.3.0/marionette.itemview.html
    index d1ce039..7de7d1c 100644
    --- a/source/docs/v1.3.0/marionette.itemview.html
    +++ b/source/docs/v1.3.0/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.3.0/marionette.layout.html b/source/docs/v1.3.0/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.3.0/marionette.layout.html
    +++ b/source/docs/v1.3.0/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.3.0/marionette.region.html b/source/docs/v1.3.0/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.3.0/marionette.region.html
    +++ b/source/docs/v1.3.0/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.3.0/marionette.regionmanager.html b/source/docs/v1.3.0/marionette.regionmanager.html
    index 6dff52f..a1c6210 100644
    --- a/source/docs/v1.3.0/marionette.regionmanager.html
    +++ b/source/docs/v1.3.0/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.3.0/marionette.renderer.html b/source/docs/v1.3.0/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.3.0/marionette.renderer.html
    +++ b/source/docs/v1.3.0/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.3.0/marionette.requestresponse.html b/source/docs/v1.3.0/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.3.0/marionette.requestresponse.html
    +++ b/source/docs/v1.3.0/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.3.0/marionette.templatecache.html b/source/docs/v1.3.0/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.3.0/marionette.templatecache.html
    +++ b/source/docs/v1.3.0/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.3.0/marionette.view.html b/source/docs/v1.3.0/marionette.view.html
    index 7825090..ba505f0 100644
    --- a/source/docs/v1.3.0/marionette.view.html
    +++ b/source/docs/v1.3.0/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.4.0/index.html b/source/docs/v1.4.0/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.4.0/index.html
    +++ b/source/docs/v1.4.0/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.4.0/marionette.application.html b/source/docs/v1.4.0/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.4.0/marionette.application.html
    +++ b/source/docs/v1.4.0/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.4.0/marionette.application.module.html b/source/docs/v1.4.0/marionette.application.module.html
    index f47f2ab..4bb7ff5 100644
    --- a/source/docs/v1.4.0/marionette.application.module.html
    +++ b/source/docs/v1.4.0/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.4.0/marionette.approuter.html b/source/docs/v1.4.0/marionette.approuter.html
    index 8a9d3ce..3538406 100644
    --- a/source/docs/v1.4.0/marionette.approuter.html
    +++ b/source/docs/v1.4.0/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.4.0/marionette.callbacks.html b/source/docs/v1.4.0/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.4.0/marionette.callbacks.html
    +++ b/source/docs/v1.4.0/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.4.0/marionette.collectionview.html b/source/docs/v1.4.0/marionette.collectionview.html
    index 13a4def..08bf2bb 100644
    --- a/source/docs/v1.4.0/marionette.collectionview.html
    +++ b/source/docs/v1.4.0/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.4.0/marionette.commands.html b/source/docs/v1.4.0/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.4.0/marionette.commands.html
    +++ b/source/docs/v1.4.0/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.4.0/marionette.compositeview.html b/source/docs/v1.4.0/marionette.compositeview.html
    index 72224bf..9766563 100644
    --- a/source/docs/v1.4.0/marionette.compositeview.html
    +++ b/source/docs/v1.4.0/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.4.0/marionette.configuration.html b/source/docs/v1.4.0/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.4.0/marionette.configuration.html
    +++ b/source/docs/v1.4.0/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.4.0/marionette.controller.html b/source/docs/v1.4.0/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.4.0/marionette.controller.html
    +++ b/source/docs/v1.4.0/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.4.0/marionette.functions.html b/source/docs/v1.4.0/marionette.functions.html
    index 021dd5a..2259bed 100644
    --- a/source/docs/v1.4.0/marionette.functions.html
    +++ b/source/docs/v1.4.0/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.4.0/marionette.itemview.html b/source/docs/v1.4.0/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.4.0/marionette.itemview.html
    +++ b/source/docs/v1.4.0/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.4.0/marionette.layout.html b/source/docs/v1.4.0/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.4.0/marionette.layout.html
    +++ b/source/docs/v1.4.0/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.4.0/marionette.region.html b/source/docs/v1.4.0/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.4.0/marionette.region.html
    +++ b/source/docs/v1.4.0/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.4.0/marionette.regionmanager.html b/source/docs/v1.4.0/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.4.0/marionette.regionmanager.html
    +++ b/source/docs/v1.4.0/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.4.0/marionette.renderer.html b/source/docs/v1.4.0/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.4.0/marionette.renderer.html
    +++ b/source/docs/v1.4.0/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.4.0/marionette.requestresponse.html b/source/docs/v1.4.0/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.4.0/marionette.requestresponse.html
    +++ b/source/docs/v1.4.0/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.4.0/marionette.templatecache.html b/source/docs/v1.4.0/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.4.0/marionette.templatecache.html
    +++ b/source/docs/v1.4.0/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.4.0/marionette.view.html b/source/docs/v1.4.0/marionette.view.html
    index 0434646..e04e06f 100644
    --- a/source/docs/v1.4.0/marionette.view.html
    +++ b/source/docs/v1.4.0/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.4.0beta/index.html b/source/docs/v1.4.0beta/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.4.0beta/index.html
    +++ b/source/docs/v1.4.0beta/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.4.0beta/marionette.application.html b/source/docs/v1.4.0beta/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.4.0beta/marionette.application.html
    +++ b/source/docs/v1.4.0beta/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.4.0beta/marionette.application.module.html b/source/docs/v1.4.0beta/marionette.application.module.html
    index f47f2ab..4bb7ff5 100644
    --- a/source/docs/v1.4.0beta/marionette.application.module.html
    +++ b/source/docs/v1.4.0beta/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.4.0beta/marionette.approuter.html b/source/docs/v1.4.0beta/marionette.approuter.html
    index 8a9d3ce..3538406 100644
    --- a/source/docs/v1.4.0beta/marionette.approuter.html
    +++ b/source/docs/v1.4.0beta/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.4.0beta/marionette.callbacks.html b/source/docs/v1.4.0beta/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.4.0beta/marionette.callbacks.html
    +++ b/source/docs/v1.4.0beta/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.4.0beta/marionette.collectionview.html b/source/docs/v1.4.0beta/marionette.collectionview.html
    index 13a4def..08bf2bb 100644
    --- a/source/docs/v1.4.0beta/marionette.collectionview.html
    +++ b/source/docs/v1.4.0beta/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.4.0beta/marionette.commands.html b/source/docs/v1.4.0beta/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.4.0beta/marionette.commands.html
    +++ b/source/docs/v1.4.0beta/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.4.0beta/marionette.compositeview.html b/source/docs/v1.4.0beta/marionette.compositeview.html
    index 72224bf..9766563 100644
    --- a/source/docs/v1.4.0beta/marionette.compositeview.html
    +++ b/source/docs/v1.4.0beta/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.4.0beta/marionette.configuration.html b/source/docs/v1.4.0beta/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.4.0beta/marionette.configuration.html
    +++ b/source/docs/v1.4.0beta/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.4.0beta/marionette.controller.html b/source/docs/v1.4.0beta/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.4.0beta/marionette.controller.html
    +++ b/source/docs/v1.4.0beta/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.4.0beta/marionette.functions.html b/source/docs/v1.4.0beta/marionette.functions.html
    index 021dd5a..2259bed 100644
    --- a/source/docs/v1.4.0beta/marionette.functions.html
    +++ b/source/docs/v1.4.0beta/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.4.0beta/marionette.itemview.html b/source/docs/v1.4.0beta/marionette.itemview.html
    index d1ce039..7de7d1c 100644
    --- a/source/docs/v1.4.0beta/marionette.itemview.html
    +++ b/source/docs/v1.4.0beta/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.4.0beta/marionette.layout.html b/source/docs/v1.4.0beta/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.4.0beta/marionette.layout.html
    +++ b/source/docs/v1.4.0beta/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.4.0beta/marionette.region.html b/source/docs/v1.4.0beta/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.4.0beta/marionette.region.html
    +++ b/source/docs/v1.4.0beta/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.4.0beta/marionette.regionmanager.html b/source/docs/v1.4.0beta/marionette.regionmanager.html
    index 6dff52f..a1c6210 100644
    --- a/source/docs/v1.4.0beta/marionette.regionmanager.html
    +++ b/source/docs/v1.4.0beta/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.4.0beta/marionette.renderer.html b/source/docs/v1.4.0beta/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.4.0beta/marionette.renderer.html
    +++ b/source/docs/v1.4.0beta/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.4.0beta/marionette.requestresponse.html b/source/docs/v1.4.0beta/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.4.0beta/marionette.requestresponse.html
    +++ b/source/docs/v1.4.0beta/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.4.0beta/marionette.templatecache.html b/source/docs/v1.4.0beta/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.4.0beta/marionette.templatecache.html
    +++ b/source/docs/v1.4.0beta/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.4.0beta/marionette.view.html b/source/docs/v1.4.0beta/marionette.view.html
    index 7825090..ba505f0 100644
    --- a/source/docs/v1.4.0beta/marionette.view.html
    +++ b/source/docs/v1.4.0beta/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.4.1/index.html b/source/docs/v1.4.1/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.4.1/index.html
    +++ b/source/docs/v1.4.1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.4.1/marionette.application.html b/source/docs/v1.4.1/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.4.1/marionette.application.html
    +++ b/source/docs/v1.4.1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.4.1/marionette.application.module.html b/source/docs/v1.4.1/marionette.application.module.html
    index f47f2ab..4bb7ff5 100644
    --- a/source/docs/v1.4.1/marionette.application.module.html
    +++ b/source/docs/v1.4.1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.4.1/marionette.approuter.html b/source/docs/v1.4.1/marionette.approuter.html
    index 8a9d3ce..3538406 100644
    --- a/source/docs/v1.4.1/marionette.approuter.html
    +++ b/source/docs/v1.4.1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.4.1/marionette.callbacks.html b/source/docs/v1.4.1/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.4.1/marionette.callbacks.html
    +++ b/source/docs/v1.4.1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.4.1/marionette.collectionview.html b/source/docs/v1.4.1/marionette.collectionview.html
    index 13a4def..08bf2bb 100644
    --- a/source/docs/v1.4.1/marionette.collectionview.html
    +++ b/source/docs/v1.4.1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.4.1/marionette.commands.html b/source/docs/v1.4.1/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.4.1/marionette.commands.html
    +++ b/source/docs/v1.4.1/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.4.1/marionette.compositeview.html b/source/docs/v1.4.1/marionette.compositeview.html
    index 72224bf..9766563 100644
    --- a/source/docs/v1.4.1/marionette.compositeview.html
    +++ b/source/docs/v1.4.1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.4.1/marionette.configuration.html b/source/docs/v1.4.1/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.4.1/marionette.configuration.html
    +++ b/source/docs/v1.4.1/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.4.1/marionette.controller.html b/source/docs/v1.4.1/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.4.1/marionette.controller.html
    +++ b/source/docs/v1.4.1/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.4.1/marionette.functions.html b/source/docs/v1.4.1/marionette.functions.html
    index 021dd5a..2259bed 100644
    --- a/source/docs/v1.4.1/marionette.functions.html
    +++ b/source/docs/v1.4.1/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.4.1/marionette.itemview.html b/source/docs/v1.4.1/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.4.1/marionette.itemview.html
    +++ b/source/docs/v1.4.1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.4.1/marionette.layout.html b/source/docs/v1.4.1/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.4.1/marionette.layout.html
    +++ b/source/docs/v1.4.1/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.4.1/marionette.region.html b/source/docs/v1.4.1/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.4.1/marionette.region.html
    +++ b/source/docs/v1.4.1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.4.1/marionette.regionmanager.html b/source/docs/v1.4.1/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.4.1/marionette.regionmanager.html
    +++ b/source/docs/v1.4.1/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.4.1/marionette.renderer.html b/source/docs/v1.4.1/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.4.1/marionette.renderer.html
    +++ b/source/docs/v1.4.1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.4.1/marionette.requestresponse.html b/source/docs/v1.4.1/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.4.1/marionette.requestresponse.html
    +++ b/source/docs/v1.4.1/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.4.1/marionette.templatecache.html b/source/docs/v1.4.1/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.4.1/marionette.templatecache.html
    +++ b/source/docs/v1.4.1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.4.1/marionette.view.html b/source/docs/v1.4.1/marionette.view.html
    index 0434646..e04e06f 100644
    --- a/source/docs/v1.4.1/marionette.view.html
    +++ b/source/docs/v1.4.1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.5.0/index.html b/source/docs/v1.5.0/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.5.0/index.html
    +++ b/source/docs/v1.5.0/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.5.0/marionette.application.html b/source/docs/v1.5.0/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.5.0/marionette.application.html
    +++ b/source/docs/v1.5.0/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.5.0/marionette.application.module.html b/source/docs/v1.5.0/marionette.application.module.html
    index f47f2ab..4bb7ff5 100644
    --- a/source/docs/v1.5.0/marionette.application.module.html
    +++ b/source/docs/v1.5.0/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.5.0/marionette.approuter.html b/source/docs/v1.5.0/marionette.approuter.html
    index 8a9d3ce..3538406 100644
    --- a/source/docs/v1.5.0/marionette.approuter.html
    +++ b/source/docs/v1.5.0/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.5.0/marionette.callbacks.html b/source/docs/v1.5.0/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.5.0/marionette.callbacks.html
    +++ b/source/docs/v1.5.0/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.5.0/marionette.collectionview.html b/source/docs/v1.5.0/marionette.collectionview.html
    index 1510e19..cd59434 100644
    --- a/source/docs/v1.5.0/marionette.collectionview.html
    +++ b/source/docs/v1.5.0/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.5.0/marionette.commands.html b/source/docs/v1.5.0/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.5.0/marionette.commands.html
    +++ b/source/docs/v1.5.0/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.5.0/marionette.compositeview.html b/source/docs/v1.5.0/marionette.compositeview.html
    index 72224bf..9766563 100644
    --- a/source/docs/v1.5.0/marionette.compositeview.html
    +++ b/source/docs/v1.5.0/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.5.0/marionette.configuration.html b/source/docs/v1.5.0/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.5.0/marionette.configuration.html
    +++ b/source/docs/v1.5.0/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.5.0/marionette.controller.html b/source/docs/v1.5.0/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.5.0/marionette.controller.html
    +++ b/source/docs/v1.5.0/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.5.0/marionette.functions.html b/source/docs/v1.5.0/marionette.functions.html
    index 021dd5a..2259bed 100644
    --- a/source/docs/v1.5.0/marionette.functions.html
    +++ b/source/docs/v1.5.0/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.5.0/marionette.itemview.html b/source/docs/v1.5.0/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.5.0/marionette.itemview.html
    +++ b/source/docs/v1.5.0/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.5.0/marionette.layout.html b/source/docs/v1.5.0/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.5.0/marionette.layout.html
    +++ b/source/docs/v1.5.0/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.5.0/marionette.region.html b/source/docs/v1.5.0/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.5.0/marionette.region.html
    +++ b/source/docs/v1.5.0/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.5.0/marionette.regionmanager.html b/source/docs/v1.5.0/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.5.0/marionette.regionmanager.html
    +++ b/source/docs/v1.5.0/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.5.0/marionette.renderer.html b/source/docs/v1.5.0/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.5.0/marionette.renderer.html
    +++ b/source/docs/v1.5.0/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.5.0/marionette.requestresponse.html b/source/docs/v1.5.0/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.5.0/marionette.requestresponse.html
    +++ b/source/docs/v1.5.0/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.5.0/marionette.templatecache.html b/source/docs/v1.5.0/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.5.0/marionette.templatecache.html
    +++ b/source/docs/v1.5.0/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.5.0/marionette.view.html b/source/docs/v1.5.0/marionette.view.html
    index 0434646..e04e06f 100644
    --- a/source/docs/v1.5.0/marionette.view.html
    +++ b/source/docs/v1.5.0/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.5.1/index.html b/source/docs/v1.5.1/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.5.1/index.html
    +++ b/source/docs/v1.5.1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.5.1/marionette.application.html b/source/docs/v1.5.1/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.5.1/marionette.application.html
    +++ b/source/docs/v1.5.1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.5.1/marionette.application.module.html b/source/docs/v1.5.1/marionette.application.module.html
    index f47f2ab..4bb7ff5 100644
    --- a/source/docs/v1.5.1/marionette.application.module.html
    +++ b/source/docs/v1.5.1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.5.1/marionette.approuter.html b/source/docs/v1.5.1/marionette.approuter.html
    index 8a9d3ce..3538406 100644
    --- a/source/docs/v1.5.1/marionette.approuter.html
    +++ b/source/docs/v1.5.1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.5.1/marionette.callbacks.html b/source/docs/v1.5.1/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.5.1/marionette.callbacks.html
    +++ b/source/docs/v1.5.1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.5.1/marionette.collectionview.html b/source/docs/v1.5.1/marionette.collectionview.html
    index 1510e19..cd59434 100644
    --- a/source/docs/v1.5.1/marionette.collectionview.html
    +++ b/source/docs/v1.5.1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.5.1/marionette.commands.html b/source/docs/v1.5.1/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.5.1/marionette.commands.html
    +++ b/source/docs/v1.5.1/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.5.1/marionette.compositeview.html b/source/docs/v1.5.1/marionette.compositeview.html
    index 72224bf..9766563 100644
    --- a/source/docs/v1.5.1/marionette.compositeview.html
    +++ b/source/docs/v1.5.1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.5.1/marionette.configuration.html b/source/docs/v1.5.1/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.5.1/marionette.configuration.html
    +++ b/source/docs/v1.5.1/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.5.1/marionette.controller.html b/source/docs/v1.5.1/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.5.1/marionette.controller.html
    +++ b/source/docs/v1.5.1/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.5.1/marionette.functions.html b/source/docs/v1.5.1/marionette.functions.html
    index 021dd5a..2259bed 100644
    --- a/source/docs/v1.5.1/marionette.functions.html
    +++ b/source/docs/v1.5.1/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.5.1/marionette.itemview.html b/source/docs/v1.5.1/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.5.1/marionette.itemview.html
    +++ b/source/docs/v1.5.1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.5.1/marionette.layout.html b/source/docs/v1.5.1/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.5.1/marionette.layout.html
    +++ b/source/docs/v1.5.1/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.5.1/marionette.region.html b/source/docs/v1.5.1/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.5.1/marionette.region.html
    +++ b/source/docs/v1.5.1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.5.1/marionette.regionmanager.html b/source/docs/v1.5.1/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.5.1/marionette.regionmanager.html
    +++ b/source/docs/v1.5.1/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.5.1/marionette.renderer.html b/source/docs/v1.5.1/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.5.1/marionette.renderer.html
    +++ b/source/docs/v1.5.1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.5.1/marionette.requestresponse.html b/source/docs/v1.5.1/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.5.1/marionette.requestresponse.html
    +++ b/source/docs/v1.5.1/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.5.1/marionette.templatecache.html b/source/docs/v1.5.1/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.5.1/marionette.templatecache.html
    +++ b/source/docs/v1.5.1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.5.1/marionette.view.html b/source/docs/v1.5.1/marionette.view.html
    index 0434646..e04e06f 100644
    --- a/source/docs/v1.5.1/marionette.view.html
    +++ b/source/docs/v1.5.1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.6.0/index.html b/source/docs/v1.6.0/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.6.0/index.html
    +++ b/source/docs/v1.6.0/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.6.0/marionette.application.html b/source/docs/v1.6.0/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.6.0/marionette.application.html
    +++ b/source/docs/v1.6.0/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.6.0/marionette.application.module.html b/source/docs/v1.6.0/marionette.application.module.html
    index 804396d..4d24b4b 100644
    --- a/source/docs/v1.6.0/marionette.application.module.html
    +++ b/source/docs/v1.6.0/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.6.0/marionette.approuter.html b/source/docs/v1.6.0/marionette.approuter.html
    index 8a9d3ce..3538406 100644
    --- a/source/docs/v1.6.0/marionette.approuter.html
    +++ b/source/docs/v1.6.0/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.6.0/marionette.callbacks.html b/source/docs/v1.6.0/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.6.0/marionette.callbacks.html
    +++ b/source/docs/v1.6.0/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.6.0/marionette.collectionview.html b/source/docs/v1.6.0/marionette.collectionview.html
    index 972883a..97755b1 100644
    --- a/source/docs/v1.6.0/marionette.collectionview.html
    +++ b/source/docs/v1.6.0/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.6.0/marionette.commands.html b/source/docs/v1.6.0/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.6.0/marionette.commands.html
    +++ b/source/docs/v1.6.0/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.6.0/marionette.compositeview.html b/source/docs/v1.6.0/marionette.compositeview.html
    index 885ba51..8d11db1 100644
    --- a/source/docs/v1.6.0/marionette.compositeview.html
    +++ b/source/docs/v1.6.0/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.6.0/marionette.configuration.html b/source/docs/v1.6.0/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.6.0/marionette.configuration.html
    +++ b/source/docs/v1.6.0/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.6.0/marionette.controller.html b/source/docs/v1.6.0/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.6.0/marionette.controller.html
    +++ b/source/docs/v1.6.0/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.6.0/marionette.functions.html b/source/docs/v1.6.0/marionette.functions.html
    index 021dd5a..2259bed 100644
    --- a/source/docs/v1.6.0/marionette.functions.html
    +++ b/source/docs/v1.6.0/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.6.0/marionette.itemview.html b/source/docs/v1.6.0/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.6.0/marionette.itemview.html
    +++ b/source/docs/v1.6.0/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.6.0/marionette.layout.html b/source/docs/v1.6.0/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.6.0/marionette.layout.html
    +++ b/source/docs/v1.6.0/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.6.0/marionette.region.html b/source/docs/v1.6.0/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.6.0/marionette.region.html
    +++ b/source/docs/v1.6.0/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.6.0/marionette.regionmanager.html b/source/docs/v1.6.0/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.6.0/marionette.regionmanager.html
    +++ b/source/docs/v1.6.0/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.6.0/marionette.renderer.html b/source/docs/v1.6.0/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.6.0/marionette.renderer.html
    +++ b/source/docs/v1.6.0/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.6.0/marionette.requestresponse.html b/source/docs/v1.6.0/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.6.0/marionette.requestresponse.html
    +++ b/source/docs/v1.6.0/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.6.0/marionette.templatecache.html b/source/docs/v1.6.0/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.6.0/marionette.templatecache.html
    +++ b/source/docs/v1.6.0/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.6.0/marionette.view.html b/source/docs/v1.6.0/marionette.view.html
    index d4dec82..b1bf7d1 100644
    --- a/source/docs/v1.6.0/marionette.view.html
    +++ b/source/docs/v1.6.0/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.6.1/index.html b/source/docs/v1.6.1/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.6.1/index.html
    +++ b/source/docs/v1.6.1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.6.1/marionette.application.html b/source/docs/v1.6.1/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.6.1/marionette.application.html
    +++ b/source/docs/v1.6.1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.6.1/marionette.application.module.html b/source/docs/v1.6.1/marionette.application.module.html
    index e0a0119..8f0e271 100644
    --- a/source/docs/v1.6.1/marionette.application.module.html
    +++ b/source/docs/v1.6.1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette allows you to define a module within your application,
    diff --git a/source/docs/v1.6.1/marionette.approuter.html b/source/docs/v1.6.1/marionette.approuter.html
    index 8a9d3ce..3538406 100644
    --- a/source/docs/v1.6.1/marionette.approuter.html
    +++ b/source/docs/v1.6.1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.6.1/marionette.callbacks.html b/source/docs/v1.6.1/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.6.1/marionette.callbacks.html
    +++ b/source/docs/v1.6.1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.6.1/marionette.collectionview.html b/source/docs/v1.6.1/marionette.collectionview.html
    index 972883a..97755b1 100644
    --- a/source/docs/v1.6.1/marionette.collectionview.html
    +++ b/source/docs/v1.6.1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.6.1/marionette.commands.html b/source/docs/v1.6.1/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.6.1/marionette.commands.html
    +++ b/source/docs/v1.6.1/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.6.1/marionette.compositeview.html b/source/docs/v1.6.1/marionette.compositeview.html
    index 885ba51..8d11db1 100644
    --- a/source/docs/v1.6.1/marionette.compositeview.html
    +++ b/source/docs/v1.6.1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.6.1/marionette.configuration.html b/source/docs/v1.6.1/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.6.1/marionette.configuration.html
    +++ b/source/docs/v1.6.1/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.6.1/marionette.controller.html b/source/docs/v1.6.1/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.6.1/marionette.controller.html
    +++ b/source/docs/v1.6.1/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.6.1/marionette.functions.html b/source/docs/v1.6.1/marionette.functions.html
    index 021dd5a..2259bed 100644
    --- a/source/docs/v1.6.1/marionette.functions.html
    +++ b/source/docs/v1.6.1/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.6.1/marionette.itemview.html b/source/docs/v1.6.1/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.6.1/marionette.itemview.html
    +++ b/source/docs/v1.6.1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.6.1/marionette.layout.html b/source/docs/v1.6.1/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.6.1/marionette.layout.html
    +++ b/source/docs/v1.6.1/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.6.1/marionette.region.html b/source/docs/v1.6.1/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.6.1/marionette.region.html
    +++ b/source/docs/v1.6.1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.6.1/marionette.regionmanager.html b/source/docs/v1.6.1/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.6.1/marionette.regionmanager.html
    +++ b/source/docs/v1.6.1/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.6.1/marionette.renderer.html b/source/docs/v1.6.1/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.6.1/marionette.renderer.html
    +++ b/source/docs/v1.6.1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.6.1/marionette.requestresponse.html b/source/docs/v1.6.1/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.6.1/marionette.requestresponse.html
    +++ b/source/docs/v1.6.1/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.6.1/marionette.templatecache.html b/source/docs/v1.6.1/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.6.1/marionette.templatecache.html
    +++ b/source/docs/v1.6.1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.6.1/marionette.view.html b/source/docs/v1.6.1/marionette.view.html
    index d4dec82..b1bf7d1 100644
    --- a/source/docs/v1.6.1/marionette.view.html
    +++ b/source/docs/v1.6.1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.6.2/index.html b/source/docs/v1.6.2/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.6.2/index.html
    +++ b/source/docs/v1.6.2/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.6.2/marionette.application.html b/source/docs/v1.6.2/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.6.2/marionette.application.html
    +++ b/source/docs/v1.6.2/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.6.2/marionette.application.module.html b/source/docs/v1.6.2/marionette.application.module.html
    index a150e68..07119ac 100644
    --- a/source/docs/v1.6.2/marionette.application.module.html
    +++ b/source/docs/v1.6.2/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.6.2/marionette.approuter.html b/source/docs/v1.6.2/marionette.approuter.html
    index 8a9d3ce..3538406 100644
    --- a/source/docs/v1.6.2/marionette.approuter.html
    +++ b/source/docs/v1.6.2/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.6.2/marionette.callbacks.html b/source/docs/v1.6.2/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.6.2/marionette.callbacks.html
    +++ b/source/docs/v1.6.2/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.6.2/marionette.collectionview.html b/source/docs/v1.6.2/marionette.collectionview.html
    index 17a62d7..6444354 100644
    --- a/source/docs/v1.6.2/marionette.collectionview.html
    +++ b/source/docs/v1.6.2/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.6.2/marionette.commands.html b/source/docs/v1.6.2/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.6.2/marionette.commands.html
    +++ b/source/docs/v1.6.2/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.6.2/marionette.compositeview.html b/source/docs/v1.6.2/marionette.compositeview.html
    index 885ba51..8d11db1 100644
    --- a/source/docs/v1.6.2/marionette.compositeview.html
    +++ b/source/docs/v1.6.2/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.6.2/marionette.configuration.html b/source/docs/v1.6.2/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.6.2/marionette.configuration.html
    +++ b/source/docs/v1.6.2/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.6.2/marionette.controller.html b/source/docs/v1.6.2/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.6.2/marionette.controller.html
    +++ b/source/docs/v1.6.2/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.6.2/marionette.functions.html b/source/docs/v1.6.2/marionette.functions.html
    index c26128d..4067a8f 100644
    --- a/source/docs/v1.6.2/marionette.functions.html
    +++ b/source/docs/v1.6.2/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.6.2/marionette.itemview.html b/source/docs/v1.6.2/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.6.2/marionette.itemview.html
    +++ b/source/docs/v1.6.2/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.6.2/marionette.layout.html b/source/docs/v1.6.2/marionette.layout.html
    index 2916994..cbed9ce 100644
    --- a/source/docs/v1.6.2/marionette.layout.html
    +++ b/source/docs/v1.6.2/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.6.2/marionette.region.html b/source/docs/v1.6.2/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.6.2/marionette.region.html
    +++ b/source/docs/v1.6.2/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.6.2/marionette.regionmanager.html b/source/docs/v1.6.2/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.6.2/marionette.regionmanager.html
    +++ b/source/docs/v1.6.2/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.6.2/marionette.renderer.html b/source/docs/v1.6.2/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.6.2/marionette.renderer.html
    +++ b/source/docs/v1.6.2/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.6.2/marionette.requestresponse.html b/source/docs/v1.6.2/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.6.2/marionette.requestresponse.html
    +++ b/source/docs/v1.6.2/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.6.2/marionette.templatecache.html b/source/docs/v1.6.2/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.6.2/marionette.templatecache.html
    +++ b/source/docs/v1.6.2/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.6.2/marionette.view.html b/source/docs/v1.6.2/marionette.view.html
    index d4dec82..b1bf7d1 100644
    --- a/source/docs/v1.6.2/marionette.view.html
    +++ b/source/docs/v1.6.2/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.6.3/index.html b/source/docs/v1.6.3/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.6.3/index.html
    +++ b/source/docs/v1.6.3/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.6.3/marionette.application.html b/source/docs/v1.6.3/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.6.3/marionette.application.html
    +++ b/source/docs/v1.6.3/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.6.3/marionette.application.module.html b/source/docs/v1.6.3/marionette.application.module.html
    index 8151d53..c4ee035 100644
    --- a/source/docs/v1.6.3/marionette.application.module.html
    +++ b/source/docs/v1.6.3/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.6.3/marionette.approuter.html b/source/docs/v1.6.3/marionette.approuter.html
    index 5838a64..d269680 100644
    --- a/source/docs/v1.6.3/marionette.approuter.html
    +++ b/source/docs/v1.6.3/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.6.3/marionette.callbacks.html b/source/docs/v1.6.3/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.6.3/marionette.callbacks.html
    +++ b/source/docs/v1.6.3/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.6.3/marionette.collectionview.html b/source/docs/v1.6.3/marionette.collectionview.html
    index c64f616..1d87f01 100644
    --- a/source/docs/v1.6.3/marionette.collectionview.html
    +++ b/source/docs/v1.6.3/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.6.3/marionette.commands.html b/source/docs/v1.6.3/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.6.3/marionette.commands.html
    +++ b/source/docs/v1.6.3/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.6.3/marionette.compositeview.html b/source/docs/v1.6.3/marionette.compositeview.html
    index 885ba51..8d11db1 100644
    --- a/source/docs/v1.6.3/marionette.compositeview.html
    +++ b/source/docs/v1.6.3/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.6.3/marionette.configuration.html b/source/docs/v1.6.3/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.6.3/marionette.configuration.html
    +++ b/source/docs/v1.6.3/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.6.3/marionette.controller.html b/source/docs/v1.6.3/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.6.3/marionette.controller.html
    +++ b/source/docs/v1.6.3/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.6.3/marionette.functions.html b/source/docs/v1.6.3/marionette.functions.html
    index c26128d..4067a8f 100644
    --- a/source/docs/v1.6.3/marionette.functions.html
    +++ b/source/docs/v1.6.3/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.6.3/marionette.itemview.html b/source/docs/v1.6.3/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.6.3/marionette.itemview.html
    +++ b/source/docs/v1.6.3/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.6.3/marionette.layout.html b/source/docs/v1.6.3/marionette.layout.html
    index 347e252..51f7eca 100644
    --- a/source/docs/v1.6.3/marionette.layout.html
    +++ b/source/docs/v1.6.3/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.6.3/marionette.region.html b/source/docs/v1.6.3/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.6.3/marionette.region.html
    +++ b/source/docs/v1.6.3/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.6.3/marionette.regionmanager.html b/source/docs/v1.6.3/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.6.3/marionette.regionmanager.html
    +++ b/source/docs/v1.6.3/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.6.3/marionette.renderer.html b/source/docs/v1.6.3/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.6.3/marionette.renderer.html
    +++ b/source/docs/v1.6.3/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.6.3/marionette.requestresponse.html b/source/docs/v1.6.3/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.6.3/marionette.requestresponse.html
    +++ b/source/docs/v1.6.3/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.6.3/marionette.templatecache.html b/source/docs/v1.6.3/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.6.3/marionette.templatecache.html
    +++ b/source/docs/v1.6.3/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.6.3/marionette.view.html b/source/docs/v1.6.3/marionette.view.html
    index 6f15465..e688d08 100644
    --- a/source/docs/v1.6.3/marionette.view.html
    +++ b/source/docs/v1.6.3/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.6.4/index.html b/source/docs/v1.6.4/index.html
    index e59495a..0abc75c 100644
    --- a/source/docs/v1.6.4/index.html
    +++ b/source/docs/v1.6.4/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.6.4/marionette.application.html b/source/docs/v1.6.4/marionette.application.html
    index 7013dea..1869f3a 100644
    --- a/source/docs/v1.6.4/marionette.application.html
    +++ b/source/docs/v1.6.4/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.6.4/marionette.application.module.html b/source/docs/v1.6.4/marionette.application.module.html
    index 8151d53..c4ee035 100644
    --- a/source/docs/v1.6.4/marionette.application.module.html
    +++ b/source/docs/v1.6.4/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.6.4/marionette.approuter.html b/source/docs/v1.6.4/marionette.approuter.html
    index 5838a64..d269680 100644
    --- a/source/docs/v1.6.4/marionette.approuter.html
    +++ b/source/docs/v1.6.4/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.6.4/marionette.callbacks.html b/source/docs/v1.6.4/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.6.4/marionette.callbacks.html
    +++ b/source/docs/v1.6.4/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.6.4/marionette.collectionview.html b/source/docs/v1.6.4/marionette.collectionview.html
    index c64f616..1d87f01 100644
    --- a/source/docs/v1.6.4/marionette.collectionview.html
    +++ b/source/docs/v1.6.4/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.6.4/marionette.commands.html b/source/docs/v1.6.4/marionette.commands.html
    index ba01f89..32a906c 100644
    --- a/source/docs/v1.6.4/marionette.commands.html
    +++ b/source/docs/v1.6.4/marionette.commands.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.commands : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.commands</h1>
     
     <p>An application level command execution system. This allows components in
    diff --git a/source/docs/v1.6.4/marionette.compositeview.html b/source/docs/v1.6.4/marionette.compositeview.html
    index 885ba51..8d11db1 100644
    --- a/source/docs/v1.6.4/marionette.compositeview.html
    +++ b/source/docs/v1.6.4/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.6.4/marionette.configuration.html b/source/docs/v1.6.4/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.6.4/marionette.configuration.html
    +++ b/source/docs/v1.6.4/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.6.4/marionette.controller.html b/source/docs/v1.6.4/marionette.controller.html
    index 6742321..c15d399 100644
    --- a/source/docs/v1.6.4/marionette.controller.html
    +++ b/source/docs/v1.6.4/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.6.4/marionette.functions.html b/source/docs/v1.6.4/marionette.functions.html
    index c26128d..4067a8f 100644
    --- a/source/docs/v1.6.4/marionette.functions.html
    +++ b/source/docs/v1.6.4/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.6.4/marionette.itemview.html b/source/docs/v1.6.4/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.6.4/marionette.itemview.html
    +++ b/source/docs/v1.6.4/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.6.4/marionette.layout.html b/source/docs/v1.6.4/marionette.layout.html
    index 347e252..51f7eca 100644
    --- a/source/docs/v1.6.4/marionette.layout.html
    +++ b/source/docs/v1.6.4/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.6.4/marionette.region.html b/source/docs/v1.6.4/marionette.region.html
    index 0dd0010..08326d8 100644
    --- a/source/docs/v1.6.4/marionette.region.html
    +++ b/source/docs/v1.6.4/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.6.4/marionette.regionmanager.html b/source/docs/v1.6.4/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.6.4/marionette.regionmanager.html
    +++ b/source/docs/v1.6.4/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.6.4/marionette.renderer.html b/source/docs/v1.6.4/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.6.4/marionette.renderer.html
    +++ b/source/docs/v1.6.4/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.6.4/marionette.requestresponse.html b/source/docs/v1.6.4/marionette.requestresponse.html
    index 65056d0..b181a88 100644
    --- a/source/docs/v1.6.4/marionette.requestresponse.html
    +++ b/source/docs/v1.6.4/marionette.requestresponse.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RequestResponse : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RequestResponse</h1>
     
     <p>An application level request/response system. This allows components in
    diff --git a/source/docs/v1.6.4/marionette.templatecache.html b/source/docs/v1.6.4/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.6.4/marionette.templatecache.html
    +++ b/source/docs/v1.6.4/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.6.4/marionette.view.html b/source/docs/v1.6.4/marionette.view.html
    index 6f15465..e688d08 100644
    --- a/source/docs/v1.6.4/marionette.view.html
    +++ b/source/docs/v1.6.4/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.7.1/index.html b/source/docs/v1.7.1/index.html
    index ba82965..47ea941 100644
    --- a/source/docs/v1.7.1/index.html
    +++ b/source/docs/v1.7.1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.7.1/marionette.application.html b/source/docs/v1.7.1/marionette.application.html
    index ce6bbd4..5c51f43 100644
    --- a/source/docs/v1.7.1/marionette.application.html
    +++ b/source/docs/v1.7.1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.7.1/marionette.application.module.html b/source/docs/v1.7.1/marionette.application.module.html
    index 62a8f1b..9117ae7 100644
    --- a/source/docs/v1.7.1/marionette.application.module.html
    +++ b/source/docs/v1.7.1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.7.1/marionette.approuter.html b/source/docs/v1.7.1/marionette.approuter.html
    index 5838a64..d269680 100644
    --- a/source/docs/v1.7.1/marionette.approuter.html
    +++ b/source/docs/v1.7.1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.7.1/marionette.behavior.html b/source/docs/v1.7.1/marionette.behavior.html
    index 4c7fd68..7715871 100644
    --- a/source/docs/v1.7.1/marionette.behavior.html
    +++ b/source/docs/v1.7.1/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions interactions  that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/v1.7.1/marionette.behaviors.html b/source/docs/v1.7.1/marionette.behaviors.html
    index 875e5a8..0270fef 100644
    --- a/source/docs/v1.7.1/marionette.behaviors.html
    +++ b/source/docs/v1.7.1/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/v1.7.1/marionette.callbacks.html b/source/docs/v1.7.1/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.7.1/marionette.callbacks.html
    +++ b/source/docs/v1.7.1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.7.1/marionette.collectionview.html b/source/docs/v1.7.1/marionette.collectionview.html
    index c64f616..1d87f01 100644
    --- a/source/docs/v1.7.1/marionette.collectionview.html
    +++ b/source/docs/v1.7.1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.7.1/marionette.compositeview.html b/source/docs/v1.7.1/marionette.compositeview.html
    index 885ba51..8d11db1 100644
    --- a/source/docs/v1.7.1/marionette.compositeview.html
    +++ b/source/docs/v1.7.1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.7.1/marionette.configuration.html b/source/docs/v1.7.1/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.7.1/marionette.configuration.html
    +++ b/source/docs/v1.7.1/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.7.1/marionette.controller.html b/source/docs/v1.7.1/marionette.controller.html
    index cb77a1f..9e0f351 100644
    --- a/source/docs/v1.7.1/marionette.controller.html
    +++ b/source/docs/v1.7.1/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.7.1/marionette.functions.html b/source/docs/v1.7.1/marionette.functions.html
    index c26128d..4067a8f 100644
    --- a/source/docs/v1.7.1/marionette.functions.html
    +++ b/source/docs/v1.7.1/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.7.1/marionette.itemview.html b/source/docs/v1.7.1/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.7.1/marionette.itemview.html
    +++ b/source/docs/v1.7.1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.7.1/marionette.layout.html b/source/docs/v1.7.1/marionette.layout.html
    index 347e252..51f7eca 100644
    --- a/source/docs/v1.7.1/marionette.layout.html
    +++ b/source/docs/v1.7.1/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.7.1/marionette.region.html b/source/docs/v1.7.1/marionette.region.html
    index 41be37b..2a3e595 100644
    --- a/source/docs/v1.7.1/marionette.region.html
    +++ b/source/docs/v1.7.1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.7.1/marionette.regionmanager.html b/source/docs/v1.7.1/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.7.1/marionette.regionmanager.html
    +++ b/source/docs/v1.7.1/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.7.1/marionette.renderer.html b/source/docs/v1.7.1/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.7.1/marionette.renderer.html
    +++ b/source/docs/v1.7.1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.7.1/marionette.templatecache.html b/source/docs/v1.7.1/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.7.1/marionette.templatecache.html
    +++ b/source/docs/v1.7.1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.7.1/marionette.view.html b/source/docs/v1.7.1/marionette.view.html
    index b15cc0e..dfb712e 100644
    --- a/source/docs/v1.7.1/marionette.view.html
    +++ b/source/docs/v1.7.1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.7.2/index.html b/source/docs/v1.7.2/index.html
    index ba82965..47ea941 100644
    --- a/source/docs/v1.7.2/index.html
    +++ b/source/docs/v1.7.2/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.7.2/marionette.application.html b/source/docs/v1.7.2/marionette.application.html
    index ce6bbd4..5c51f43 100644
    --- a/source/docs/v1.7.2/marionette.application.html
    +++ b/source/docs/v1.7.2/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.7.2/marionette.application.module.html b/source/docs/v1.7.2/marionette.application.module.html
    index 62a8f1b..9117ae7 100644
    --- a/source/docs/v1.7.2/marionette.application.module.html
    +++ b/source/docs/v1.7.2/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.7.2/marionette.approuter.html b/source/docs/v1.7.2/marionette.approuter.html
    index 5838a64..d269680 100644
    --- a/source/docs/v1.7.2/marionette.approuter.html
    +++ b/source/docs/v1.7.2/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.7.2/marionette.behavior.html b/source/docs/v1.7.2/marionette.behavior.html
    index 0465fbd..6226bc8 100644
    --- a/source/docs/v1.7.2/marionette.behavior.html
    +++ b/source/docs/v1.7.2/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions interactions  that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/v1.7.2/marionette.behaviors.html b/source/docs/v1.7.2/marionette.behaviors.html
    index 875e5a8..0270fef 100644
    --- a/source/docs/v1.7.2/marionette.behaviors.html
    +++ b/source/docs/v1.7.2/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/v1.7.2/marionette.callbacks.html b/source/docs/v1.7.2/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.7.2/marionette.callbacks.html
    +++ b/source/docs/v1.7.2/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.7.2/marionette.collectionview.html b/source/docs/v1.7.2/marionette.collectionview.html
    index c64f616..1d87f01 100644
    --- a/source/docs/v1.7.2/marionette.collectionview.html
    +++ b/source/docs/v1.7.2/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.7.2/marionette.compositeview.html b/source/docs/v1.7.2/marionette.compositeview.html
    index 885ba51..8d11db1 100644
    --- a/source/docs/v1.7.2/marionette.compositeview.html
    +++ b/source/docs/v1.7.2/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.7.2/marionette.configuration.html b/source/docs/v1.7.2/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.7.2/marionette.configuration.html
    +++ b/source/docs/v1.7.2/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.7.2/marionette.controller.html b/source/docs/v1.7.2/marionette.controller.html
    index cb77a1f..9e0f351 100644
    --- a/source/docs/v1.7.2/marionette.controller.html
    +++ b/source/docs/v1.7.2/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.7.2/marionette.functions.html b/source/docs/v1.7.2/marionette.functions.html
    index c26128d..4067a8f 100644
    --- a/source/docs/v1.7.2/marionette.functions.html
    +++ b/source/docs/v1.7.2/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.7.2/marionette.itemview.html b/source/docs/v1.7.2/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.7.2/marionette.itemview.html
    +++ b/source/docs/v1.7.2/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.7.2/marionette.layout.html b/source/docs/v1.7.2/marionette.layout.html
    index 347e252..51f7eca 100644
    --- a/source/docs/v1.7.2/marionette.layout.html
    +++ b/source/docs/v1.7.2/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.7.2/marionette.region.html b/source/docs/v1.7.2/marionette.region.html
    index 41be37b..2a3e595 100644
    --- a/source/docs/v1.7.2/marionette.region.html
    +++ b/source/docs/v1.7.2/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.7.2/marionette.regionmanager.html b/source/docs/v1.7.2/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.7.2/marionette.regionmanager.html
    +++ b/source/docs/v1.7.2/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.7.2/marionette.renderer.html b/source/docs/v1.7.2/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.7.2/marionette.renderer.html
    +++ b/source/docs/v1.7.2/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.7.2/marionette.templatecache.html b/source/docs/v1.7.2/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.7.2/marionette.templatecache.html
    +++ b/source/docs/v1.7.2/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.7.2/marionette.view.html b/source/docs/v1.7.2/marionette.view.html
    index b15cc0e..dfb712e 100644
    --- a/source/docs/v1.7.2/marionette.view.html
    +++ b/source/docs/v1.7.2/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.7.3/index.html b/source/docs/v1.7.3/index.html
    index ba82965..47ea941 100644
    --- a/source/docs/v1.7.3/index.html
    +++ b/source/docs/v1.7.3/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.7.3/marionette.application.html b/source/docs/v1.7.3/marionette.application.html
    index ce6bbd4..5c51f43 100644
    --- a/source/docs/v1.7.3/marionette.application.html
    +++ b/source/docs/v1.7.3/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.7.3/marionette.application.module.html b/source/docs/v1.7.3/marionette.application.module.html
    index 62a8f1b..9117ae7 100644
    --- a/source/docs/v1.7.3/marionette.application.module.html
    +++ b/source/docs/v1.7.3/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.7.3/marionette.approuter.html b/source/docs/v1.7.3/marionette.approuter.html
    index 5838a64..d269680 100644
    --- a/source/docs/v1.7.3/marionette.approuter.html
    +++ b/source/docs/v1.7.3/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.7.3/marionette.behavior.html b/source/docs/v1.7.3/marionette.behavior.html
    index 31463a4..3b0074d 100644
    --- a/source/docs/v1.7.3/marionette.behavior.html
    +++ b/source/docs/v1.7.3/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/v1.7.3/marionette.behaviors.html b/source/docs/v1.7.3/marionette.behaviors.html
    index 875e5a8..0270fef 100644
    --- a/source/docs/v1.7.3/marionette.behaviors.html
    +++ b/source/docs/v1.7.3/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/v1.7.3/marionette.callbacks.html b/source/docs/v1.7.3/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.7.3/marionette.callbacks.html
    +++ b/source/docs/v1.7.3/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.7.3/marionette.collectionview.html b/source/docs/v1.7.3/marionette.collectionview.html
    index c64f616..1d87f01 100644
    --- a/source/docs/v1.7.3/marionette.collectionview.html
    +++ b/source/docs/v1.7.3/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.7.3/marionette.compositeview.html b/source/docs/v1.7.3/marionette.compositeview.html
    index 885ba51..8d11db1 100644
    --- a/source/docs/v1.7.3/marionette.compositeview.html
    +++ b/source/docs/v1.7.3/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.7.3/marionette.configuration.html b/source/docs/v1.7.3/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.7.3/marionette.configuration.html
    +++ b/source/docs/v1.7.3/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.7.3/marionette.controller.html b/source/docs/v1.7.3/marionette.controller.html
    index cb77a1f..9e0f351 100644
    --- a/source/docs/v1.7.3/marionette.controller.html
    +++ b/source/docs/v1.7.3/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.7.3/marionette.functions.html b/source/docs/v1.7.3/marionette.functions.html
    index c26128d..4067a8f 100644
    --- a/source/docs/v1.7.3/marionette.functions.html
    +++ b/source/docs/v1.7.3/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.7.3/marionette.itemview.html b/source/docs/v1.7.3/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.7.3/marionette.itemview.html
    +++ b/source/docs/v1.7.3/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.7.3/marionette.layout.html b/source/docs/v1.7.3/marionette.layout.html
    index 347e252..51f7eca 100644
    --- a/source/docs/v1.7.3/marionette.layout.html
    +++ b/source/docs/v1.7.3/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.7.3/marionette.region.html b/source/docs/v1.7.3/marionette.region.html
    index 41be37b..2a3e595 100644
    --- a/source/docs/v1.7.3/marionette.region.html
    +++ b/source/docs/v1.7.3/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.7.3/marionette.regionmanager.html b/source/docs/v1.7.3/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.7.3/marionette.regionmanager.html
    +++ b/source/docs/v1.7.3/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.7.3/marionette.renderer.html b/source/docs/v1.7.3/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.7.3/marionette.renderer.html
    +++ b/source/docs/v1.7.3/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.7.3/marionette.templatecache.html b/source/docs/v1.7.3/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.7.3/marionette.templatecache.html
    +++ b/source/docs/v1.7.3/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.7.3/marionette.view.html b/source/docs/v1.7.3/marionette.view.html
    index b15cc0e..dfb712e 100644
    --- a/source/docs/v1.7.3/marionette.view.html
    +++ b/source/docs/v1.7.3/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.7.4/index.html b/source/docs/v1.7.4/index.html
    index ba82965..47ea941 100644
    --- a/source/docs/v1.7.4/index.html
    +++ b/source/docs/v1.7.4/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.7.4/marionette.application.html b/source/docs/v1.7.4/marionette.application.html
    index ce6bbd4..5c51f43 100644
    --- a/source/docs/v1.7.4/marionette.application.html
    +++ b/source/docs/v1.7.4/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.7.4/marionette.application.module.html b/source/docs/v1.7.4/marionette.application.module.html
    index a9160e7..7ff9a87 100644
    --- a/source/docs/v1.7.4/marionette.application.module.html
    +++ b/source/docs/v1.7.4/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.7.4/marionette.approuter.html b/source/docs/v1.7.4/marionette.approuter.html
    index 5838a64..d269680 100644
    --- a/source/docs/v1.7.4/marionette.approuter.html
    +++ b/source/docs/v1.7.4/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.7.4/marionette.behavior.html b/source/docs/v1.7.4/marionette.behavior.html
    index 31463a4..3b0074d 100644
    --- a/source/docs/v1.7.4/marionette.behavior.html
    +++ b/source/docs/v1.7.4/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/v1.7.4/marionette.behaviors.html b/source/docs/v1.7.4/marionette.behaviors.html
    index 875e5a8..0270fef 100644
    --- a/source/docs/v1.7.4/marionette.behaviors.html
    +++ b/source/docs/v1.7.4/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/v1.7.4/marionette.callbacks.html b/source/docs/v1.7.4/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.7.4/marionette.callbacks.html
    +++ b/source/docs/v1.7.4/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.7.4/marionette.collectionview.html b/source/docs/v1.7.4/marionette.collectionview.html
    index c64f616..1d87f01 100644
    --- a/source/docs/v1.7.4/marionette.collectionview.html
    +++ b/source/docs/v1.7.4/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.7.4/marionette.compositeview.html b/source/docs/v1.7.4/marionette.compositeview.html
    index 885ba51..8d11db1 100644
    --- a/source/docs/v1.7.4/marionette.compositeview.html
    +++ b/source/docs/v1.7.4/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.7.4/marionette.configuration.html b/source/docs/v1.7.4/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.7.4/marionette.configuration.html
    +++ b/source/docs/v1.7.4/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.7.4/marionette.controller.html b/source/docs/v1.7.4/marionette.controller.html
    index 823de12..797bbf7 100644
    --- a/source/docs/v1.7.4/marionette.controller.html
    +++ b/source/docs/v1.7.4/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.7.4/marionette.functions.html b/source/docs/v1.7.4/marionette.functions.html
    index c26128d..4067a8f 100644
    --- a/source/docs/v1.7.4/marionette.functions.html
    +++ b/source/docs/v1.7.4/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.7.4/marionette.itemview.html b/source/docs/v1.7.4/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.7.4/marionette.itemview.html
    +++ b/source/docs/v1.7.4/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.7.4/marionette.layout.html b/source/docs/v1.7.4/marionette.layout.html
    index 347e252..51f7eca 100644
    --- a/source/docs/v1.7.4/marionette.layout.html
    +++ b/source/docs/v1.7.4/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.7.4/marionette.region.html b/source/docs/v1.7.4/marionette.region.html
    index 41be37b..2a3e595 100644
    --- a/source/docs/v1.7.4/marionette.region.html
    +++ b/source/docs/v1.7.4/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.7.4/marionette.regionmanager.html b/source/docs/v1.7.4/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.7.4/marionette.regionmanager.html
    +++ b/source/docs/v1.7.4/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.7.4/marionette.renderer.html b/source/docs/v1.7.4/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.7.4/marionette.renderer.html
    +++ b/source/docs/v1.7.4/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.7.4/marionette.templatecache.html b/source/docs/v1.7.4/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.7.4/marionette.templatecache.html
    +++ b/source/docs/v1.7.4/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.7.4/marionette.view.html b/source/docs/v1.7.4/marionette.view.html
    index b15cc0e..dfb712e 100644
    --- a/source/docs/v1.7.4/marionette.view.html
    +++ b/source/docs/v1.7.4/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.7/index.html b/source/docs/v1.7/index.html
    index ba82965..47ea941 100644
    --- a/source/docs/v1.7/index.html
    +++ b/source/docs/v1.7/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.7/marionette.application.html b/source/docs/v1.7/marionette.application.html
    index ce6bbd4..5c51f43 100644
    --- a/source/docs/v1.7/marionette.application.html
    +++ b/source/docs/v1.7/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite 
    diff --git a/source/docs/v1.7/marionette.application.module.html b/source/docs/v1.7/marionette.application.module.html
    index 62a8f1b..9117ae7 100644
    --- a/source/docs/v1.7/marionette.application.module.html
    +++ b/source/docs/v1.7/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.7/marionette.approuter.html b/source/docs/v1.7/marionette.approuter.html
    index 5838a64..d269680 100644
    --- a/source/docs/v1.7/marionette.approuter.html
    +++ b/source/docs/v1.7/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.7/marionette.behavior.html b/source/docs/v1.7/marionette.behavior.html
    index 4c7fd68..7715871 100644
    --- a/source/docs/v1.7/marionette.behavior.html
    +++ b/source/docs/v1.7/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions interactions  that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/v1.7/marionette.behaviors.html b/source/docs/v1.7/marionette.behaviors.html
    index 875e5a8..0270fef 100644
    --- a/source/docs/v1.7/marionette.behaviors.html
    +++ b/source/docs/v1.7/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/v1.7/marionette.callbacks.html b/source/docs/v1.7/marionette.callbacks.html
    index d406324..c7868f1 100644
    --- a/source/docs/v1.7/marionette.callbacks.html
    +++ b/source/docs/v1.7/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.7/marionette.collectionview.html b/source/docs/v1.7/marionette.collectionview.html
    index c64f616..1d87f01 100644
    --- a/source/docs/v1.7/marionette.collectionview.html
    +++ b/source/docs/v1.7/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.7/marionette.compositeview.html b/source/docs/v1.7/marionette.compositeview.html
    index 885ba51..8d11db1 100644
    --- a/source/docs/v1.7/marionette.compositeview.html
    +++ b/source/docs/v1.7/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a 
    diff --git a/source/docs/v1.7/marionette.configuration.html b/source/docs/v1.7/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.7/marionette.configuration.html
    +++ b/source/docs/v1.7/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.7/marionette.controller.html b/source/docs/v1.7/marionette.controller.html
    index cb77a1f..9e0f351 100644
    --- a/source/docs/v1.7/marionette.controller.html
    +++ b/source/docs/v1.7/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.7/marionette.functions.html b/source/docs/v1.7/marionette.functions.html
    index c26128d..4067a8f 100644
    --- a/source/docs/v1.7/marionette.functions.html
    +++ b/source/docs/v1.7/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.7/marionette.itemview.html b/source/docs/v1.7/marionette.itemview.html
    index 10b2ee3..4ae6902 100644
    --- a/source/docs/v1.7/marionette.itemview.html
    +++ b/source/docs/v1.7/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a 
    diff --git a/source/docs/v1.7/marionette.layout.html b/source/docs/v1.7/marionette.layout.html
    index 347e252..51f7eca 100644
    --- a/source/docs/v1.7/marionette.layout.html
    +++ b/source/docs/v1.7/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They 
    diff --git a/source/docs/v1.7/marionette.region.html b/source/docs/v1.7/marionette.region.html
    index 41be37b..2a3e595 100644
    --- a/source/docs/v1.7/marionette.region.html
    +++ b/source/docs/v1.7/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close 
    diff --git a/source/docs/v1.7/marionette.regionmanager.html b/source/docs/v1.7/marionette.regionmanager.html
    index 315d65a..147f959 100644
    --- a/source/docs/v1.7/marionette.regionmanager.html
    +++ b/source/docs/v1.7/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage 
    diff --git a/source/docs/v1.7/marionette.renderer.html b/source/docs/v1.7/marionette.renderer.html
    index 0fce574..08796b2 100644
    --- a/source/docs/v1.7/marionette.renderer.html
    +++ b/source/docs/v1.7/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.7/marionette.templatecache.html b/source/docs/v1.7/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.7/marionette.templatecache.html
    +++ b/source/docs/v1.7/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.7/marionette.view.html b/source/docs/v1.7/marionette.view.html
    index b15cc0e..dfb712e 100644
    --- a/source/docs/v1.7/marionette.view.html
    +++ b/source/docs/v1.7/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.8.0/index.html b/source/docs/v1.8.0/index.html
    index ba82965..47ea941 100644
    --- a/source/docs/v1.8.0/index.html
    +++ b/source/docs/v1.8.0/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.8.0/marionette.application.html b/source/docs/v1.8.0/marionette.application.html
    index 2fa6be9..698ef39 100644
    --- a/source/docs/v1.8.0/marionette.application.html
    +++ b/source/docs/v1.8.0/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite
    diff --git a/source/docs/v1.8.0/marionette.application.module.html b/source/docs/v1.8.0/marionette.application.module.html
    index e0268db..81d3f50 100644
    --- a/source/docs/v1.8.0/marionette.application.module.html
    +++ b/source/docs/v1.8.0/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.8.0/marionette.approuter.html b/source/docs/v1.8.0/marionette.approuter.html
    index 966585e..998e08d 100644
    --- a/source/docs/v1.8.0/marionette.approuter.html
    +++ b/source/docs/v1.8.0/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.8.0/marionette.behavior.html b/source/docs/v1.8.0/marionette.behavior.html
    index 0b2043e..a3fddca 100644
    --- a/source/docs/v1.8.0/marionette.behavior.html
    +++ b/source/docs/v1.8.0/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/v1.8.0/marionette.behaviors.html b/source/docs/v1.8.0/marionette.behaviors.html
    index 8b87ee5..7ed909e 100644
    --- a/source/docs/v1.8.0/marionette.behaviors.html
    +++ b/source/docs/v1.8.0/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/v1.8.0/marionette.callbacks.html b/source/docs/v1.8.0/marionette.callbacks.html
    index 1a19dd1..d77b739 100644
    --- a/source/docs/v1.8.0/marionette.callbacks.html
    +++ b/source/docs/v1.8.0/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.8.0/marionette.collectionview.html b/source/docs/v1.8.0/marionette.collectionview.html
    index c64f616..1d87f01 100644
    --- a/source/docs/v1.8.0/marionette.collectionview.html
    +++ b/source/docs/v1.8.0/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.8.0/marionette.compositeview.html b/source/docs/v1.8.0/marionette.compositeview.html
    index b67e48f..1ea08d8 100644
    --- a/source/docs/v1.8.0/marionette.compositeview.html
    +++ b/source/docs/v1.8.0/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a
    diff --git a/source/docs/v1.8.0/marionette.configuration.html b/source/docs/v1.8.0/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.8.0/marionette.configuration.html
    +++ b/source/docs/v1.8.0/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.8.0/marionette.controller.html b/source/docs/v1.8.0/marionette.controller.html
    index 301aeec..1ac5f33 100644
    --- a/source/docs/v1.8.0/marionette.controller.html
    +++ b/source/docs/v1.8.0/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.8.0/marionette.functions.html b/source/docs/v1.8.0/marionette.functions.html
    index 1212528..74f2898 100644
    --- a/source/docs/v1.8.0/marionette.functions.html
    +++ b/source/docs/v1.8.0/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.8.0/marionette.itemview.html b/source/docs/v1.8.0/marionette.itemview.html
    index d4323bb..244a361 100644
    --- a/source/docs/v1.8.0/marionette.itemview.html
    +++ b/source/docs/v1.8.0/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a
    diff --git a/source/docs/v1.8.0/marionette.layout.html b/source/docs/v1.8.0/marionette.layout.html
    index a660115..6c16691 100644
    --- a/source/docs/v1.8.0/marionette.layout.html
    +++ b/source/docs/v1.8.0/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They
    diff --git a/source/docs/v1.8.0/marionette.region.html b/source/docs/v1.8.0/marionette.region.html
    index 4219e24..47b7071 100644
    --- a/source/docs/v1.8.0/marionette.region.html
    +++ b/source/docs/v1.8.0/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close
    diff --git a/source/docs/v1.8.0/marionette.regionmanager.html b/source/docs/v1.8.0/marionette.regionmanager.html
    index d3cb2c6..9f6ef41 100644
    --- a/source/docs/v1.8.0/marionette.regionmanager.html
    +++ b/source/docs/v1.8.0/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage
    diff --git a/source/docs/v1.8.0/marionette.renderer.html b/source/docs/v1.8.0/marionette.renderer.html
    index 0115c25..f8a910c 100644
    --- a/source/docs/v1.8.0/marionette.renderer.html
    +++ b/source/docs/v1.8.0/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.8.0/marionette.templatecache.html b/source/docs/v1.8.0/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.8.0/marionette.templatecache.html
    +++ b/source/docs/v1.8.0/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.8.0/marionette.view.html b/source/docs/v1.8.0/marionette.view.html
    index b15cc0e..dfb712e 100644
    --- a/source/docs/v1.8.0/marionette.view.html
    +++ b/source/docs/v1.8.0/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.8.1/index.html b/source/docs/v1.8.1/index.html
    index ba82965..47ea941 100644
    --- a/source/docs/v1.8.1/index.html
    +++ b/source/docs/v1.8.1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.8.1/marionette.application.html b/source/docs/v1.8.1/marionette.application.html
    index 2fa6be9..698ef39 100644
    --- a/source/docs/v1.8.1/marionette.application.html
    +++ b/source/docs/v1.8.1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite
    diff --git a/source/docs/v1.8.1/marionette.application.module.html b/source/docs/v1.8.1/marionette.application.module.html
    index e0268db..81d3f50 100644
    --- a/source/docs/v1.8.1/marionette.application.module.html
    +++ b/source/docs/v1.8.1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.8.1/marionette.approuter.html b/source/docs/v1.8.1/marionette.approuter.html
    index 966585e..998e08d 100644
    --- a/source/docs/v1.8.1/marionette.approuter.html
    +++ b/source/docs/v1.8.1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.8.1/marionette.behavior.html b/source/docs/v1.8.1/marionette.behavior.html
    index 0b2043e..a3fddca 100644
    --- a/source/docs/v1.8.1/marionette.behavior.html
    +++ b/source/docs/v1.8.1/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/v1.8.1/marionette.behaviors.html b/source/docs/v1.8.1/marionette.behaviors.html
    index 8b87ee5..7ed909e 100644
    --- a/source/docs/v1.8.1/marionette.behaviors.html
    +++ b/source/docs/v1.8.1/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/v1.8.1/marionette.callbacks.html b/source/docs/v1.8.1/marionette.callbacks.html
    index 1a19dd1..d77b739 100644
    --- a/source/docs/v1.8.1/marionette.callbacks.html
    +++ b/source/docs/v1.8.1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.8.1/marionette.collectionview.html b/source/docs/v1.8.1/marionette.collectionview.html
    index c64f616..1d87f01 100644
    --- a/source/docs/v1.8.1/marionette.collectionview.html
    +++ b/source/docs/v1.8.1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.8.1/marionette.compositeview.html b/source/docs/v1.8.1/marionette.compositeview.html
    index b67e48f..1ea08d8 100644
    --- a/source/docs/v1.8.1/marionette.compositeview.html
    +++ b/source/docs/v1.8.1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a
    diff --git a/source/docs/v1.8.1/marionette.configuration.html b/source/docs/v1.8.1/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.8.1/marionette.configuration.html
    +++ b/source/docs/v1.8.1/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.8.1/marionette.controller.html b/source/docs/v1.8.1/marionette.controller.html
    index 301aeec..1ac5f33 100644
    --- a/source/docs/v1.8.1/marionette.controller.html
    +++ b/source/docs/v1.8.1/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.8.1/marionette.functions.html b/source/docs/v1.8.1/marionette.functions.html
    index b98a599..fc36dff 100644
    --- a/source/docs/v1.8.1/marionette.functions.html
    +++ b/source/docs/v1.8.1/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.8.1/marionette.itemview.html b/source/docs/v1.8.1/marionette.itemview.html
    index d4323bb..244a361 100644
    --- a/source/docs/v1.8.1/marionette.itemview.html
    +++ b/source/docs/v1.8.1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a
    diff --git a/source/docs/v1.8.1/marionette.layout.html b/source/docs/v1.8.1/marionette.layout.html
    index a660115..6c16691 100644
    --- a/source/docs/v1.8.1/marionette.layout.html
    +++ b/source/docs/v1.8.1/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They
    diff --git a/source/docs/v1.8.1/marionette.region.html b/source/docs/v1.8.1/marionette.region.html
    index 4219e24..47b7071 100644
    --- a/source/docs/v1.8.1/marionette.region.html
    +++ b/source/docs/v1.8.1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close
    diff --git a/source/docs/v1.8.1/marionette.regionmanager.html b/source/docs/v1.8.1/marionette.regionmanager.html
    index d3cb2c6..9f6ef41 100644
    --- a/source/docs/v1.8.1/marionette.regionmanager.html
    +++ b/source/docs/v1.8.1/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage
    diff --git a/source/docs/v1.8.1/marionette.renderer.html b/source/docs/v1.8.1/marionette.renderer.html
    index 0115c25..f8a910c 100644
    --- a/source/docs/v1.8.1/marionette.renderer.html
    +++ b/source/docs/v1.8.1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.8.1/marionette.templatecache.html b/source/docs/v1.8.1/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.8.1/marionette.templatecache.html
    +++ b/source/docs/v1.8.1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.8.1/marionette.view.html b/source/docs/v1.8.1/marionette.view.html
    index b15cc0e..dfb712e 100644
    --- a/source/docs/v1.8.1/marionette.view.html
    +++ b/source/docs/v1.8.1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.8.3/index.html b/source/docs/v1.8.3/index.html
    index ba82965..47ea941 100644
    --- a/source/docs/v1.8.3/index.html
    +++ b/source/docs/v1.8.3/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.8.3/marionette.application.html b/source/docs/v1.8.3/marionette.application.html
    index 2fa6be9..698ef39 100644
    --- a/source/docs/v1.8.3/marionette.application.html
    +++ b/source/docs/v1.8.3/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite
    diff --git a/source/docs/v1.8.3/marionette.application.module.html b/source/docs/v1.8.3/marionette.application.module.html
    index e0268db..81d3f50 100644
    --- a/source/docs/v1.8.3/marionette.application.module.html
    +++ b/source/docs/v1.8.3/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.8.3/marionette.approuter.html b/source/docs/v1.8.3/marionette.approuter.html
    index 966585e..998e08d 100644
    --- a/source/docs/v1.8.3/marionette.approuter.html
    +++ b/source/docs/v1.8.3/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.8.3/marionette.behavior.html b/source/docs/v1.8.3/marionette.behavior.html
    index 0b2043e..a3fddca 100644
    --- a/source/docs/v1.8.3/marionette.behavior.html
    +++ b/source/docs/v1.8.3/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/v1.8.3/marionette.behaviors.html b/source/docs/v1.8.3/marionette.behaviors.html
    index 8b87ee5..7ed909e 100644
    --- a/source/docs/v1.8.3/marionette.behaviors.html
    +++ b/source/docs/v1.8.3/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/v1.8.3/marionette.callbacks.html b/source/docs/v1.8.3/marionette.callbacks.html
    index 1a19dd1..d77b739 100644
    --- a/source/docs/v1.8.3/marionette.callbacks.html
    +++ b/source/docs/v1.8.3/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.8.3/marionette.collectionview.html b/source/docs/v1.8.3/marionette.collectionview.html
    index 42eb217..e7383d4 100644
    --- a/source/docs/v1.8.3/marionette.collectionview.html
    +++ b/source/docs/v1.8.3/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.8.3/marionette.compositeview.html b/source/docs/v1.8.3/marionette.compositeview.html
    index b67e48f..1ea08d8 100644
    --- a/source/docs/v1.8.3/marionette.compositeview.html
    +++ b/source/docs/v1.8.3/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a
    diff --git a/source/docs/v1.8.3/marionette.configuration.html b/source/docs/v1.8.3/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.8.3/marionette.configuration.html
    +++ b/source/docs/v1.8.3/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.8.3/marionette.controller.html b/source/docs/v1.8.3/marionette.controller.html
    index 301aeec..1ac5f33 100644
    --- a/source/docs/v1.8.3/marionette.controller.html
    +++ b/source/docs/v1.8.3/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.8.3/marionette.functions.html b/source/docs/v1.8.3/marionette.functions.html
    index b98a599..fc36dff 100644
    --- a/source/docs/v1.8.3/marionette.functions.html
    +++ b/source/docs/v1.8.3/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.8.3/marionette.itemview.html b/source/docs/v1.8.3/marionette.itemview.html
    index d4323bb..244a361 100644
    --- a/source/docs/v1.8.3/marionette.itemview.html
    +++ b/source/docs/v1.8.3/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a
    diff --git a/source/docs/v1.8.3/marionette.layout.html b/source/docs/v1.8.3/marionette.layout.html
    index a660115..6c16691 100644
    --- a/source/docs/v1.8.3/marionette.layout.html
    +++ b/source/docs/v1.8.3/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They
    diff --git a/source/docs/v1.8.3/marionette.region.html b/source/docs/v1.8.3/marionette.region.html
    index 4219e24..47b7071 100644
    --- a/source/docs/v1.8.3/marionette.region.html
    +++ b/source/docs/v1.8.3/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close
    diff --git a/source/docs/v1.8.3/marionette.regionmanager.html b/source/docs/v1.8.3/marionette.regionmanager.html
    index d3cb2c6..9f6ef41 100644
    --- a/source/docs/v1.8.3/marionette.regionmanager.html
    +++ b/source/docs/v1.8.3/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage
    diff --git a/source/docs/v1.8.3/marionette.renderer.html b/source/docs/v1.8.3/marionette.renderer.html
    index 0115c25..f8a910c 100644
    --- a/source/docs/v1.8.3/marionette.renderer.html
    +++ b/source/docs/v1.8.3/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.8.3/marionette.templatecache.html b/source/docs/v1.8.3/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.8.3/marionette.templatecache.html
    +++ b/source/docs/v1.8.3/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.8.3/marionette.view.html b/source/docs/v1.8.3/marionette.view.html
    index b15cc0e..dfb712e 100644
    --- a/source/docs/v1.8.3/marionette.view.html
    +++ b/source/docs/v1.8.3/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.8.4/index.html b/source/docs/v1.8.4/index.html
    index ba82965..47ea941 100644
    --- a/source/docs/v1.8.4/index.html
    +++ b/source/docs/v1.8.4/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.8.4/marionette.application.html b/source/docs/v1.8.4/marionette.application.html
    index 2fa6be9..698ef39 100644
    --- a/source/docs/v1.8.4/marionette.application.html
    +++ b/source/docs/v1.8.4/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite
    diff --git a/source/docs/v1.8.4/marionette.application.module.html b/source/docs/v1.8.4/marionette.application.module.html
    index e0268db..81d3f50 100644
    --- a/source/docs/v1.8.4/marionette.application.module.html
    +++ b/source/docs/v1.8.4/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.8.4/marionette.approuter.html b/source/docs/v1.8.4/marionette.approuter.html
    index 966585e..998e08d 100644
    --- a/source/docs/v1.8.4/marionette.approuter.html
    +++ b/source/docs/v1.8.4/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.8.4/marionette.behavior.html b/source/docs/v1.8.4/marionette.behavior.html
    index 0b2043e..a3fddca 100644
    --- a/source/docs/v1.8.4/marionette.behavior.html
    +++ b/source/docs/v1.8.4/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/v1.8.4/marionette.behaviors.html b/source/docs/v1.8.4/marionette.behaviors.html
    index 660b955..b60e000 100644
    --- a/source/docs/v1.8.4/marionette.behaviors.html
    +++ b/source/docs/v1.8.4/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/v1.8.4/marionette.callbacks.html b/source/docs/v1.8.4/marionette.callbacks.html
    index 1a19dd1..d77b739 100644
    --- a/source/docs/v1.8.4/marionette.callbacks.html
    +++ b/source/docs/v1.8.4/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.8.4/marionette.collectionview.html b/source/docs/v1.8.4/marionette.collectionview.html
    index 42eb217..e7383d4 100644
    --- a/source/docs/v1.8.4/marionette.collectionview.html
    +++ b/source/docs/v1.8.4/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.8.4/marionette.compositeview.html b/source/docs/v1.8.4/marionette.compositeview.html
    index b67e48f..1ea08d8 100644
    --- a/source/docs/v1.8.4/marionette.compositeview.html
    +++ b/source/docs/v1.8.4/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a
    diff --git a/source/docs/v1.8.4/marionette.configuration.html b/source/docs/v1.8.4/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.8.4/marionette.configuration.html
    +++ b/source/docs/v1.8.4/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.8.4/marionette.controller.html b/source/docs/v1.8.4/marionette.controller.html
    index 301aeec..1ac5f33 100644
    --- a/source/docs/v1.8.4/marionette.controller.html
    +++ b/source/docs/v1.8.4/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.8.4/marionette.functions.html b/source/docs/v1.8.4/marionette.functions.html
    index b98a599..fc36dff 100644
    --- a/source/docs/v1.8.4/marionette.functions.html
    +++ b/source/docs/v1.8.4/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.8.4/marionette.itemview.html b/source/docs/v1.8.4/marionette.itemview.html
    index d4323bb..244a361 100644
    --- a/source/docs/v1.8.4/marionette.itemview.html
    +++ b/source/docs/v1.8.4/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a
    diff --git a/source/docs/v1.8.4/marionette.layout.html b/source/docs/v1.8.4/marionette.layout.html
    index a660115..6c16691 100644
    --- a/source/docs/v1.8.4/marionette.layout.html
    +++ b/source/docs/v1.8.4/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They
    diff --git a/source/docs/v1.8.4/marionette.region.html b/source/docs/v1.8.4/marionette.region.html
    index 4219e24..47b7071 100644
    --- a/source/docs/v1.8.4/marionette.region.html
    +++ b/source/docs/v1.8.4/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close
    diff --git a/source/docs/v1.8.4/marionette.regionmanager.html b/source/docs/v1.8.4/marionette.regionmanager.html
    index d3cb2c6..9f6ef41 100644
    --- a/source/docs/v1.8.4/marionette.regionmanager.html
    +++ b/source/docs/v1.8.4/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage
    diff --git a/source/docs/v1.8.4/marionette.renderer.html b/source/docs/v1.8.4/marionette.renderer.html
    index 0115c25..f8a910c 100644
    --- a/source/docs/v1.8.4/marionette.renderer.html
    +++ b/source/docs/v1.8.4/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.8.4/marionette.templatecache.html b/source/docs/v1.8.4/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.8.4/marionette.templatecache.html
    +++ b/source/docs/v1.8.4/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.8.4/marionette.view.html b/source/docs/v1.8.4/marionette.view.html
    index b15cc0e..dfb712e 100644
    --- a/source/docs/v1.8.4/marionette.view.html
    +++ b/source/docs/v1.8.4/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v1.8.5/index.html b/source/docs/v1.8.5/index.html
    index ba82965..47ea941 100644
    --- a/source/docs/v1.8.5/index.html
    +++ b/source/docs/v1.8.5/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v1.8.5/marionette.application.html b/source/docs/v1.8.5/marionette.application.html
    index 2fa6be9..698ef39 100644
    --- a/source/docs/v1.8.5/marionette.application.html
    +++ b/source/docs/v1.8.5/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite
    diff --git a/source/docs/v1.8.5/marionette.application.module.html b/source/docs/v1.8.5/marionette.application.module.html
    index e0268db..81d3f50 100644
    --- a/source/docs/v1.8.5/marionette.application.module.html
    +++ b/source/docs/v1.8.5/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v1.8.5/marionette.approuter.html b/source/docs/v1.8.5/marionette.approuter.html
    index 966585e..998e08d 100644
    --- a/source/docs/v1.8.5/marionette.approuter.html
    +++ b/source/docs/v1.8.5/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v1.8.5/marionette.behavior.html b/source/docs/v1.8.5/marionette.behavior.html
    index 1b65ac8..085119b 100644
    --- a/source/docs/v1.8.5/marionette.behavior.html
    +++ b/source/docs/v1.8.5/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/v1.8.5/marionette.behaviors.html b/source/docs/v1.8.5/marionette.behaviors.html
    index 660b955..b60e000 100644
    --- a/source/docs/v1.8.5/marionette.behaviors.html
    +++ b/source/docs/v1.8.5/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/v1.8.5/marionette.callbacks.html b/source/docs/v1.8.5/marionette.callbacks.html
    index 1a19dd1..d77b739 100644
    --- a/source/docs/v1.8.5/marionette.callbacks.html
    +++ b/source/docs/v1.8.5/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v1.8.5/marionette.collectionview.html b/source/docs/v1.8.5/marionette.collectionview.html
    index 5db5bcc..36bf1c2 100644
    --- a/source/docs/v1.8.5/marionette.collectionview.html
    +++ b/source/docs/v1.8.5/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v1.8.5/marionette.compositeview.html b/source/docs/v1.8.5/marionette.compositeview.html
    index b67e48f..1ea08d8 100644
    --- a/source/docs/v1.8.5/marionette.compositeview.html
    +++ b/source/docs/v1.8.5/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a
    diff --git a/source/docs/v1.8.5/marionette.configuration.html b/source/docs/v1.8.5/marionette.configuration.html
    index 8c5f96f..686528f 100644
    --- a/source/docs/v1.8.5/marionette.configuration.html
    +++ b/source/docs/v1.8.5/marionette.configuration.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette Configuration : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette Configuration</h1>
     
     <p>Marionette has a few globally configurable settings that will
    diff --git a/source/docs/v1.8.5/marionette.controller.html b/source/docs/v1.8.5/marionette.controller.html
    index 301aeec..1ac5f33 100644
    --- a/source/docs/v1.8.5/marionette.controller.html
    +++ b/source/docs/v1.8.5/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v1.8.5/marionette.functions.html b/source/docs/v1.8.5/marionette.functions.html
    index b98a599..fc36dff 100644
    --- a/source/docs/v1.8.5/marionette.functions.html
    +++ b/source/docs/v1.8.5/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v1.8.5/marionette.itemview.html b/source/docs/v1.8.5/marionette.itemview.html
    index d4323bb..244a361 100644
    --- a/source/docs/v1.8.5/marionette.itemview.html
    +++ b/source/docs/v1.8.5/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a
    diff --git a/source/docs/v1.8.5/marionette.layout.html b/source/docs/v1.8.5/marionette.layout.html
    index a660115..6c16691 100644
    --- a/source/docs/v1.8.5/marionette.layout.html
    +++ b/source/docs/v1.8.5/marionette.layout.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Layout : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Layout</h1>
     
     <p>A <code>Layout</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They
    diff --git a/source/docs/v1.8.5/marionette.region.html b/source/docs/v1.8.5/marionette.region.html
    index 4219e24..47b7071 100644
    --- a/source/docs/v1.8.5/marionette.region.html
    +++ b/source/docs/v1.8.5/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and close
    diff --git a/source/docs/v1.8.5/marionette.regionmanager.html b/source/docs/v1.8.5/marionette.regionmanager.html
    index d3cb2c6..9f6ef41 100644
    --- a/source/docs/v1.8.5/marionette.regionmanager.html
    +++ b/source/docs/v1.8.5/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage
    diff --git a/source/docs/v1.8.5/marionette.renderer.html b/source/docs/v1.8.5/marionette.renderer.html
    index 0115c25..f8a910c 100644
    --- a/source/docs/v1.8.5/marionette.renderer.html
    +++ b/source/docs/v1.8.5/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v1.8.5/marionette.templatecache.html b/source/docs/v1.8.5/marionette.templatecache.html
    index 8095484..1ca8209 100644
    --- a/source/docs/v1.8.5/marionette.templatecache.html
    +++ b/source/docs/v1.8.5/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v1.8.5/marionette.view.html b/source/docs/v1.8.5/marionette.view.html
    index b15cc0e..dfb712e 100644
    --- a/source/docs/v1.8.5/marionette.view.html
    +++ b/source/docs/v1.8.5/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> type that other views extend from.
    diff --git a/source/docs/v2.0.0-pre.1/index.html b/source/docs/v2.0.0-pre.1/index.html
    index 840bd09..de162a5 100644
    --- a/source/docs/v2.0.0-pre.1/index.html
    +++ b/source/docs/v2.0.0-pre.1/index.html
    @@ -4,6 +4,7 @@
             <meta charset="utf-8">
             <title>Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
    diff --git a/source/docs/v2.0.0-pre.1/marionette.application.html b/source/docs/v2.0.0-pre.1/marionette.application.html
    index 1296d24..8073706 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.application.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.application.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application</h1>
     
     <p>The <code>Backbone.Marionette.Application</code> object is the hub of your composite
    diff --git a/source/docs/v2.0.0-pre.1/marionette.application.module.html b/source/docs/v2.0.0-pre.1/marionette.application.module.html
    index 923bc1e..245529a 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.application.module.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.application.module.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Application.module : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Application.module</h1>
     
     <p>Marionette Modules allow you to create modular encapsulated logic.
    diff --git a/source/docs/v2.0.0-pre.1/marionette.approuter.html b/source/docs/v2.0.0-pre.1/marionette.approuter.html
    index 966585e..998e08d 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.approuter.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.approuter.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.AppRouter : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.AppRouter</h1>
     
     <p>Reduce the boilerplate code of handling route events and then calling a single method on another object.
    diff --git a/source/docs/v2.0.0-pre.1/marionette.behavior.html b/source/docs/v2.0.0-pre.1/marionette.behavior.html
    index 1476125..e10ed13 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.behavior.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.behavior.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behavior : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behavior</h1>
     
     <p>A <code>Behavior</code> is an  isolated set of DOM / user interactions that can be mixed into any <code>View</code> or another <code>Behavior</code>. <code>Behaviors</code> allow you to blackbox <code>View</code> specific interactions into portable logical chunks, keeping your <code>views</code> simple and your code DRY.</p>
    diff --git a/source/docs/v2.0.0-pre.1/marionette.behaviors.html b/source/docs/v2.0.0-pre.1/marionette.behaviors.html
    index 2e2edec..b852a8f 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.behaviors.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.behaviors.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Behaviors : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Behaviors</h1>
     
     <p>&#39;Marionette.Behaviors&#39; is a utility class that takes care of glueing your <code>behavior</code> instances to their given <code>View</code>.
    diff --git a/source/docs/v2.0.0-pre.1/marionette.callbacks.html b/source/docs/v2.0.0-pre.1/marionette.callbacks.html
    index 1a19dd1..d77b739 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.callbacks.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.callbacks.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Callbacks : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Callbacks</h1>
     
     <p>The <code>Callbacks</code> object assists in managing a collection of callback
    diff --git a/source/docs/v2.0.0-pre.1/marionette.collectionview.html b/source/docs/v2.0.0-pre.1/marionette.collectionview.html
    index 8d0dd88..eb7388c 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.collectionview.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.collectionview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CollectionView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CollectionView</h1>
     
     <p>The <code>CollectionView</code> will loop through all of the models in the
    diff --git a/source/docs/v2.0.0-pre.1/marionette.compositeview.html b/source/docs/v2.0.0-pre.1/marionette.compositeview.html
    index b9527dc..d849bbc 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.compositeview.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.compositeview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.CompositeView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.CompositeView</h1>
     
     <p>A <code>CompositeView</code> extends from <code>CollectionView</code> to be used as a
    diff --git a/source/docs/v2.0.0-pre.1/marionette.controller.html b/source/docs/v2.0.0-pre.1/marionette.controller.html
    index 513d4a8..8f640a9 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.controller.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.controller.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Controller : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Controller</h1>
     
     <p>A multi-purpose object to use as a controller for
    diff --git a/source/docs/v2.0.0-pre.1/marionette.functions.html b/source/docs/v2.0.0-pre.1/marionette.functions.html
    index a7924fd..f687fe8 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.functions.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.functions.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette functions : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette functions</h1>
     
     <p>Marionette provides a set of utility / helper functions that are used to
    diff --git a/source/docs/v2.0.0-pre.1/marionette.itemview.html b/source/docs/v2.0.0-pre.1/marionette.itemview.html
    index 2c0157f..186ad04 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.itemview.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.itemview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.ItemView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.ItemView</h1>
     
     <p>An <code>ItemView</code> is a view that represents a single item. That item may be a
    diff --git a/source/docs/v2.0.0-pre.1/marionette.layoutview.html b/source/docs/v2.0.0-pre.1/marionette.layoutview.html
    index 1cf185e..54b851d 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.layoutview.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.layoutview.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.LayoutView : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.LayoutView</h1>
     
     <p>A <code>LayoutView</code> is a hybrid of an <code>ItemView</code> and a collection of <code>Region</code> objects. They
    diff --git a/source/docs/v2.0.0-pre.1/marionette.region.html b/source/docs/v2.0.0-pre.1/marionette.region.html
    index 0502092..48b01a8 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.region.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.region.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Region : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Region</h1>
     
     <p>Regions provide consistent methods to manage, show and destroy
    diff --git a/source/docs/v2.0.0-pre.1/marionette.regionmanager.html b/source/docs/v2.0.0-pre.1/marionette.regionmanager.html
    index 6935ed8..7aeb95f 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.regionmanager.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.regionmanager.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.RegionManager : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.RegionManager</h1>
     
     <p>Region managers provide a consistent way to manage
    diff --git a/source/docs/v2.0.0-pre.1/marionette.renderer.html b/source/docs/v2.0.0-pre.1/marionette.renderer.html
    index 0115c25..f8a910c 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.renderer.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.renderer.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.Renderer : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.Renderer</h1>
     
     <p>The <code>Renderer</code> object was extracted from the <code>ItemView</code> rendering
    diff --git a/source/docs/v2.0.0-pre.1/marionette.templatecache.html b/source/docs/v2.0.0-pre.1/marionette.templatecache.html
    index 6a9da68..fe0c992 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.templatecache.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.templatecache.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.TemplateCache : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.TemplateCache</h1>
     
     <p>The <code>TemplateCache</code> provides a cache for retrieving templates
    diff --git a/source/docs/v2.0.0-pre.1/marionette.view.html b/source/docs/v2.0.0-pre.1/marionette.view.html
    index e3f65d8..0b25087 100644
    --- a/source/docs/v2.0.0-pre.1/marionette.view.html
    +++ b/source/docs/v2.0.0-pre.1/marionette.view.html
    @@ -4,12 +4,21 @@
             <meta charset="utf-8">
             <title>Marionette.View : Documentation</title>
             <meta name="viewport" content="width=device-width, initial-scale=1">
    +        <link rel="stylesheet" href="/doc-assets/css/bootstrap.css">
             <link rel="stylesheet" href="/doc-assets/css/main.css">
         </head>
         <body>
             <div id="wrapper">
                 <div id="content">
     
    +<a id="improve" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-edit">&nbsp;</i>
    +  Improve this doc
    +</a>
    +<a id="source" href="#" class="btn btn-default">
    +  <i class="glyphicon glyphicon-eye-open">&nbsp;</i>
    +  View the source
    +</a>
     <h1>Marionette.View</h1>
     
     <p>Marionette has a base <code>Marionette.View</code> class that other views extend from.
    
    From 1eabc997312e2dced01b2c6d80cd963d556bd258 Mon Sep 17 00:00:00 2001
    From: Andrew Humphreys <ahumphreys87@googlemail.com>
    Date: Sun, 18 May 2014 00:18:57 +0100
    Subject: [PATCH 9/9] add select version dropdown
    
    ---
     Rakefile                                      |  20 +-
     source/doc-assets/css/bootstrap.css           | 535 ++++++++++++------
     source/doc-assets/css/main.css                |   8 +-
     source/doc-assets/custom_template/sidebar.hbs |   3 +-
     source/doc-assets/js/main.js                  |  16 +
     source/docs/current/sidebar_.html             |   3 +-
     source/docs/v0.10.0/sidebar_.html             |   3 +-
     source/docs/v0.10.1/sidebar_.html             |   3 +-
     source/docs/v0.10.2/sidebar_.html             |   3 +-
     source/docs/v0.9.0/sidebar_.html              |   3 +-
     source/docs/v0.9.1/sidebar_.html              |   3 +-
     source/docs/v0.9.10/sidebar_.html             |   3 +-
     source/docs/v0.9.11/sidebar_.html             |   3 +-
     source/docs/v0.9.12/sidebar_.html             |   3 +-
     source/docs/v0.9.13/sidebar_.html             |   3 +-
     source/docs/v0.9.2/sidebar_.html              |   3 +-
     source/docs/v0.9.3/sidebar_.html              |   3 +-
     source/docs/v0.9.4/sidebar_.html              |   3 +-
     source/docs/v0.9.5/sidebar_.html              |   3 +-
     source/docs/v0.9.6/sidebar_.html              |   3 +-
     source/docs/v0.9.7/sidebar_.html              |   3 +-
     source/docs/v0.9.8/sidebar_.html              |   3 +-
     source/docs/v0.9.9/sidebar_.html              |   3 +-
     source/docs/v1.0.0-beta1/sidebar_.html        |   3 +-
     source/docs/v1.0.0-beta2/sidebar_.html        |   3 +-
     source/docs/v1.0.0-beta3/sidebar_.html        |   3 +-
     source/docs/v1.0.0-beta4/sidebar_.html        |   3 +-
     source/docs/v1.0.0-beta5/sidebar_.html        |   3 +-
     source/docs/v1.0.0-beta6/sidebar_.html        |   3 +-
     source/docs/v1.0.0-rc1/sidebar_.html          |   3 +-
     source/docs/v1.0.0-rc2/sidebar_.html          |   3 +-
     source/docs/v1.0.0-rc3/sidebar_.html          |   3 +-
     source/docs/v1.0.0-rc4/sidebar_.html          |   3 +-
     source/docs/v1.0.0-rc5/sidebar_.html          |   3 +-
     source/docs/v1.0.0-rc6/sidebar_.html          |   3 +-
     source/docs/v1.0.0/sidebar_.html              |   3 +-
     source/docs/v1.0.1/sidebar_.html              |   3 +-
     source/docs/v1.0.2/sidebar_.html              |   3 +-
     source/docs/v1.0.3/sidebar_.html              |   3 +-
     source/docs/v1.0.4/sidebar_.html              |   3 +-
     source/docs/v1.1.0/sidebar_.html              |   3 +-
     source/docs/v1.2.0/sidebar_.html              |   3 +-
     source/docs/v1.2.1/sidebar_.html              |   3 +-
     source/docs/v1.2.2/sidebar_.html              |   3 +-
     source/docs/v1.2.3/sidebar_.html              |   3 +-
     source/docs/v1.3.0/sidebar_.html              |   3 +-
     source/docs/v1.4.0/sidebar_.html              |   3 +-
     source/docs/v1.4.0beta/sidebar_.html          |   3 +-
     source/docs/v1.4.1/sidebar_.html              |   3 +-
     source/docs/v1.5.0/sidebar_.html              |   3 +-
     source/docs/v1.5.1/sidebar_.html              |   3 +-
     source/docs/v1.6.0/sidebar_.html              |   3 +-
     source/docs/v1.6.1/sidebar_.html              |   3 +-
     source/docs/v1.6.2/sidebar_.html              |   3 +-
     source/docs/v1.6.3/sidebar_.html              |   3 +-
     source/docs/v1.6.4/sidebar_.html              |   3 +-
     source/docs/v1.7.1/sidebar_.html              |   3 +-
     source/docs/v1.7.2/sidebar_.html              |   3 +-
     source/docs/v1.7.3/sidebar_.html              |   3 +-
     source/docs/v1.7.4/sidebar_.html              |   3 +-
     source/docs/v1.7/sidebar_.html                |   3 +-
     source/docs/v1.8.0/sidebar_.html              |   3 +-
     source/docs/v1.8.1/sidebar_.html              |   3 +-
     source/docs/v1.8.3/sidebar_.html              |   3 +-
     source/docs/v1.8.4/sidebar_.html              |   3 +-
     source/docs/v1.8.5/sidebar_.html              |   3 +-
     source/docs/v2.0.0-pre.1/sidebar_.html        |   3 +-
     67 files changed, 530 insertions(+), 238 deletions(-)
    
    diff --git a/Rakefile b/Rakefile
    index 19e00e8..900e103 100644
    --- a/Rakefile
    +++ b/Rakefile
    @@ -35,10 +35,15 @@ def generate_marionette_docs
       repo_path = marionette_path
       site_path = current_path
       current_tag = ""
    +  select_box = "<select id=\"version\" class=\"form-control\">"
       tags = Array.new
       print "Generating docs data from #{repo_path}... "
     
       Dir.chdir(repo_path) do
    +    system("git checkout master")
    +    describe = `git describe --tags --always`.strip
    +    current_tag = describe.gsub("\n", "")
    +
         # get list of tags in marionette repo
         describe = `git tag`.strip
         tags = describe.split("\n")
    @@ -58,12 +63,17 @@ def generate_marionette_docs
             newfilename = File.basename(filename, ".*" )
             FileUtils.cp(filename, "#{site_path}/source/docs/#{tag}/#{newfilename}.md")
           end
    +
    +      if tag == current_tag
    +        select_box += "<option value=\"#{tag}\">#{tag} (current)</option>"
    +      else
    +        select_box += "<option value=\"#{tag}\">#{tag}</option>"
    +      end
         end
     
    +    select_box += "</select>"
    +
         # checkout latest tag
    -    system("git checkout master")
    -    describe = `git describe --tags --always`.strip
    -    current_tag = describe.gsub("\n", "")
         system("git checkout tags/#{current_tag}")
         FileUtils.mkdir_p("#{site_path}/source/docs/current")
         filenames = Dir.glob('docs/*.md')
    @@ -82,6 +92,8 @@ def generate_marionette_docs
     
             system("node ../../doc-assets/build.js");
             system("rm *.md");
    +        text = File.read('sidebar_.html')
    +        File.write('sidebar_.html', text.gsub('{select_box}', select_box))
     
           end
         end
    @@ -91,6 +103,8 @@ def generate_marionette_docs
     
         system("node ../../doc-assets/build.js");
         system("rm *.md");
    +    text = File.read('sidebar_.html')
    +    File.write('sidebar_.html', text.gsub('{select_box}', select_box))
     
       end
     
    diff --git a/source/doc-assets/css/bootstrap.css b/source/doc-assets/css/bootstrap.css
    index 074515a..09af4e7 100755
    --- a/source/doc-assets/css/bootstrap.css
    +++ b/source/doc-assets/css/bootstrap.css
    @@ -273,6 +273,367 @@ hr {
       clip: rect(0, 0, 0, 0);
       border: 0;
     }
    +fieldset {
    +  padding: 0;
    +  margin: 0;
    +  border: 0;
    +  min-width: 0;
    +}
    +legend {
    +  display: block;
    +  width: 100%;
    +  padding: 0;
    +  margin-bottom: 20px;
    +  font-size: 21px;
    +  line-height: inherit;
    +  color: #333333;
    +  border: 0;
    +  border-bottom: 1px solid #e5e5e5;
    +}
    +label {
    +  display: inline-block;
    +  margin-bottom: 5px;
    +  font-weight: bold;
    +}
    +input[type="search"] {
    +  -webkit-box-sizing: border-box;
    +  -moz-box-sizing: border-box;
    +  box-sizing: border-box;
    +}
    +input[type="radio"],
    +input[type="checkbox"] {
    +  margin: 4px 0 0;
    +  margin-top: 1px \9;
    +  /* IE8-9 */
    +  line-height: normal;
    +}
    +input[type="file"] {
    +  display: block;
    +}
    +input[type="range"] {
    +  display: block;
    +  width: 100%;
    +}
    +select[multiple],
    +select[size] {
    +  height: auto;
    +}
    +input[type="file"]:focus,
    +input[type="radio"]:focus,
    +input[type="checkbox"]:focus {
    +  outline: thin dotted;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +output {
    +  display: block;
    +  padding-top: 7px;
    +  font-size: 14px;
    +  line-height: 1.42857143;
    +  color: #555555;
    +}
    +.form-control {
    +  display: block;
    +  width: 100%;
    +  height: 34px;
    +  padding: 6px 12px;
    +  font-size: 14px;
    +  line-height: 1.42857143;
    +  color: #555555;
    +  background-color: #ffffff;
    +  background-image: none;
    +  border: 1px solid #cccccc;
    +  border-radius: 4px;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    +  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    +}
    +.form-control:focus {
    +  border-color: #66afe9;
    +  outline: 0;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    +  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    +}
    +.form-control::-moz-placeholder {
    +  color: #999999;
    +  opacity: 1;
    +}
    +.form-control:-ms-input-placeholder {
    +  color: #999999;
    +}
    +.form-control::-webkit-input-placeholder {
    +  color: #999999;
    +}
    +.form-control[disabled],
    +.form-control[readonly],
    +fieldset[disabled] .form-control {
    +  cursor: not-allowed;
    +  background-color: #eeeeee;
    +  opacity: 1;
    +}
    +textarea.form-control {
    +  height: auto;
    +}
    +input[type="search"] {
    +  -webkit-appearance: none;
    +}
    +input[type="date"] {
    +  line-height: 34px;
    +}
    +.form-group {
    +  margin-bottom: 15px;
    +}
    +.radio,
    +.checkbox {
    +  display: block;
    +  min-height: 20px;
    +  margin-top: 10px;
    +  margin-bottom: 10px;
    +  padding-left: 20px;
    +}
    +.radio label,
    +.checkbox label {
    +  display: inline;
    +  font-weight: normal;
    +  cursor: pointer;
    +}
    +.radio input[type="radio"],
    +.radio-inline input[type="radio"],
    +.checkbox input[type="checkbox"],
    +.checkbox-inline input[type="checkbox"] {
    +  float: left;
    +  margin-left: -20px;
    +}
    +.radio + .radio,
    +.checkbox + .checkbox {
    +  margin-top: -5px;
    +}
    +.radio-inline,
    +.checkbox-inline {
    +  display: inline-block;
    +  padding-left: 20px;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +  font-weight: normal;
    +  cursor: pointer;
    +}
    +.radio-inline + .radio-inline,
    +.checkbox-inline + .checkbox-inline {
    +  margin-top: 0;
    +  margin-left: 10px;
    +}
    +input[type="radio"][disabled],
    +input[type="checkbox"][disabled],
    +.radio[disabled],
    +.radio-inline[disabled],
    +.checkbox[disabled],
    +.checkbox-inline[disabled],
    +fieldset[disabled] input[type="radio"],
    +fieldset[disabled] input[type="checkbox"],
    +fieldset[disabled] .radio,
    +fieldset[disabled] .radio-inline,
    +fieldset[disabled] .checkbox,
    +fieldset[disabled] .checkbox-inline {
    +  cursor: not-allowed;
    +}
    +.input-sm {
    +  height: 30px;
    +  padding: 5px 10px;
    +  font-size: 12px;
    +  line-height: 1.5;
    +  border-radius: 3px;
    +}
    +select.input-sm {
    +  height: 30px;
    +  line-height: 30px;
    +}
    +textarea.input-sm,
    +select[multiple].input-sm {
    +  height: auto;
    +}
    +.input-lg {
    +  height: 46px;
    +  padding: 10px 16px;
    +  font-size: 18px;
    +  line-height: 1.33;
    +  border-radius: 6px;
    +}
    +select.input-lg {
    +  height: 46px;
    +  line-height: 46px;
    +}
    +textarea.input-lg,
    +select[multiple].input-lg {
    +  height: auto;
    +}
    +.has-feedback {
    +  position: relative;
    +}
    +.has-feedback .form-control {
    +  padding-right: 42.5px;
    +}
    +.has-feedback .form-control-feedback {
    +  position: absolute;
    +  top: 25px;
    +  right: 0;
    +  display: block;
    +  width: 34px;
    +  height: 34px;
    +  line-height: 34px;
    +  text-align: center;
    +}
    +.has-success .help-block,
    +.has-success .control-label,
    +.has-success .radio,
    +.has-success .checkbox,
    +.has-success .radio-inline,
    +.has-success .checkbox-inline {
    +  color: #3c763d;
    +}
    +.has-success .form-control {
    +  border-color: #3c763d;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +.has-success .form-control:focus {
    +  border-color: #2b542c;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    +}
    +.has-success .input-group-addon {
    +  color: #3c763d;
    +  border-color: #3c763d;
    +  background-color: #dff0d8;
    +}
    +.has-success .form-control-feedback {
    +  color: #3c763d;
    +}
    +.has-warning .help-block,
    +.has-warning .control-label,
    +.has-warning .radio,
    +.has-warning .checkbox,
    +.has-warning .radio-inline,
    +.has-warning .checkbox-inline {
    +  color: #8a6d3b;
    +}
    +.has-warning .form-control {
    +  border-color: #8a6d3b;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +.has-warning .form-control:focus {
    +  border-color: #66512c;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    +}
    +.has-warning .input-group-addon {
    +  color: #8a6d3b;
    +  border-color: #8a6d3b;
    +  background-color: #fcf8e3;
    +}
    +.has-warning .form-control-feedback {
    +  color: #8a6d3b;
    +}
    +.has-error .help-block,
    +.has-error .control-label,
    +.has-error .radio,
    +.has-error .checkbox,
    +.has-error .radio-inline,
    +.has-error .checkbox-inline {
    +  color: #a94442;
    +}
    +.has-error .form-control {
    +  border-color: #a94442;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +.has-error .form-control:focus {
    +  border-color: #843534;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    +}
    +.has-error .input-group-addon {
    +  color: #a94442;
    +  border-color: #a94442;
    +  background-color: #f2dede;
    +}
    +.has-error .form-control-feedback {
    +  color: #a94442;
    +}
    +.form-control-static {
    +  margin-bottom: 0;
    +}
    +.help-block {
    +  display: block;
    +  margin-top: 5px;
    +  margin-bottom: 10px;
    +  color: #737373;
    +}
    +@media (min-width: 768px) {
    +  .form-inline .form-group {
    +    display: inline-block;
    +    margin-bottom: 0;
    +    vertical-align: middle;
    +  }
    +  .form-inline .form-control {
    +    display: inline-block;
    +    width: auto;
    +    vertical-align: middle;
    +  }
    +  .form-inline .input-group > .form-control {
    +    width: 100%;
    +  }
    +  .form-inline .control-label {
    +    margin-bottom: 0;
    +    vertical-align: middle;
    +  }
    +  .form-inline .radio,
    +  .form-inline .checkbox {
    +    display: inline-block;
    +    margin-top: 0;
    +    margin-bottom: 0;
    +    padding-left: 0;
    +    vertical-align: middle;
    +  }
    +  .form-inline .radio input[type="radio"],
    +  .form-inline .checkbox input[type="checkbox"] {
    +    float: none;
    +    margin-left: 0;
    +  }
    +  .form-inline .has-feedback .form-control-feedback {
    +    top: 0;
    +  }
    +}
    +.form-horizontal .control-label,
    +.form-horizontal .radio,
    +.form-horizontal .checkbox,
    +.form-horizontal .radio-inline,
    +.form-horizontal .checkbox-inline {
    +  margin-top: 0;
    +  margin-bottom: 0;
    +  padding-top: 7px;
    +}
    +.form-horizontal .radio,
    +.form-horizontal .checkbox {
    +  min-height: 27px;
    +}
    +.form-horizontal .form-group {
    +  margin-left: -15px;
    +  margin-right: -15px;
    +}
    +.form-horizontal .form-control-static {
    +  padding-top: 7px;
    +}
    +@media (min-width: 768px) {
    +  .form-horizontal .control-label {
    +    text-align: right;
    +  }
    +}
    +.form-horizontal .has-feedback .form-control-feedback {
    +  top: 0;
    +  right: 15px;
    +}
     .btn {
       display: inline-block;
       margin-bottom: 0;
    @@ -600,22 +961,19 @@ fieldset[disabled] .btn-link:focus {
       color: #999999;
       text-decoration: none;
     }
    -.btn-lg,
    -.btn-group-lg > .btn {
    +.btn-lg {
       padding: 10px 16px;
       font-size: 18px;
       line-height: 1.33;
       border-radius: 6px;
     }
    -.btn-sm,
    -.btn-group-sm > .btn {
    +.btn-sm {
       padding: 5px 10px;
       font-size: 12px;
       line-height: 1.5;
       border-radius: 3px;
     }
    -.btn-xs,
    -.btn-group-xs > .btn {
    +.btn-xs {
       padding: 1px 5px;
       font-size: 12px;
       line-height: 1.5;
    @@ -1251,168 +1609,3 @@ input[type="button"].btn-block {
     .glyphicon-tree-deciduous:before {
       content: "\e200";
     }
    -.btn-group,
    -.btn-group-vertical {
    -  position: relative;
    -  display: inline-block;
    -  vertical-align: middle;
    -}
    -.btn-group > .btn,
    -.btn-group-vertical > .btn {
    -  position: relative;
    -  float: left;
    -}
    -.btn-group > .btn:hover,
    -.btn-group-vertical > .btn:hover,
    -.btn-group > .btn:focus,
    -.btn-group-vertical > .btn:focus,
    -.btn-group > .btn:active,
    -.btn-group-vertical > .btn:active,
    -.btn-group > .btn.active,
    -.btn-group-vertical > .btn.active {
    -  z-index: 2;
    -}
    -.btn-group > .btn:focus,
    -.btn-group-vertical > .btn:focus {
    -  outline: none;
    -}
    -.btn-group .btn + .btn,
    -.btn-group .btn + .btn-group,
    -.btn-group .btn-group + .btn,
    -.btn-group .btn-group + .btn-group {
    -  margin-left: -1px;
    -}
    -.btn-toolbar {
    -  margin-left: -5px;
    -}
    -.btn-toolbar .btn-group,
    -.btn-toolbar .input-group {
    -  float: left;
    -}
    -.btn-toolbar > .btn,
    -.btn-toolbar > .btn-group,
    -.btn-toolbar > .input-group {
    -  margin-left: 5px;
    -}
    -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    -  border-radius: 0;
    -}
    -.btn-group > .btn:first-child {
    -  margin-left: 0;
    -}
    -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    -  border-bottom-right-radius: 0;
    -  border-top-right-radius: 0;
    -}
    -.btn-group > .btn:last-child:not(:first-child),
    -.btn-group > .dropdown-toggle:not(:first-child) {
    -  border-bottom-left-radius: 0;
    -  border-top-left-radius: 0;
    -}
    -.btn-group > .btn-group {
    -  float: left;
    -}
    -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    -  border-radius: 0;
    -}
    -.btn-group > .btn-group:first-child > .btn:last-child,
    -.btn-group > .btn-group:first-child > .dropdown-toggle {
    -  border-bottom-right-radius: 0;
    -  border-top-right-radius: 0;
    -}
    -.btn-group > .btn-group:last-child > .btn:first-child {
    -  border-bottom-left-radius: 0;
    -  border-top-left-radius: 0;
    -}
    -.btn-group .dropdown-toggle:active,
    -.btn-group.open .dropdown-toggle {
    -  outline: 0;
    -}
    -.btn-group > .btn + .dropdown-toggle {
    -  padding-left: 8px;
    -  padding-right: 8px;
    -}
    -.btn-group > .btn-lg + .dropdown-toggle {
    -  padding-left: 12px;
    -  padding-right: 12px;
    -}
    -.btn-group.open .dropdown-toggle {
    -  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -}
    -.btn-group.open .dropdown-toggle.btn-link {
    -  -webkit-box-shadow: none;
    -  box-shadow: none;
    -}
    -.btn .caret {
    -  margin-left: 0;
    -}
    -.btn-lg .caret {
    -  border-width: 5px 5px 0;
    -  border-bottom-width: 0;
    -}
    -.dropup .btn-lg .caret {
    -  border-width: 0 5px 5px;
    -}
    -.btn-group-vertical > .btn,
    -.btn-group-vertical > .btn-group,
    -.btn-group-vertical > .btn-group > .btn {
    -  display: block;
    -  float: none;
    -  width: 100%;
    -  max-width: 100%;
    -}
    -.btn-group-vertical > .btn-group > .btn {
    -  float: none;
    -}
    -.btn-group-vertical > .btn + .btn,
    -.btn-group-vertical > .btn + .btn-group,
    -.btn-group-vertical > .btn-group + .btn,
    -.btn-group-vertical > .btn-group + .btn-group {
    -  margin-top: -1px;
    -  margin-left: 0;
    -}
    -.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    -  border-radius: 0;
    -}
    -.btn-group-vertical > .btn:first-child:not(:last-child) {
    -  border-top-right-radius: 4px;
    -  border-bottom-right-radius: 0;
    -  border-bottom-left-radius: 0;
    -}
    -.btn-group-vertical > .btn:last-child:not(:first-child) {
    -  border-bottom-left-radius: 4px;
    -  border-top-right-radius: 0;
    -  border-top-left-radius: 0;
    -}
    -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    -  border-radius: 0;
    -}
    -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
    -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    -  border-bottom-right-radius: 0;
    -  border-bottom-left-radius: 0;
    -}
    -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    -  border-top-right-radius: 0;
    -  border-top-left-radius: 0;
    -}
    -.btn-group-justified {
    -  display: table;
    -  width: 100%;
    -  table-layout: fixed;
    -  border-collapse: separate;
    -}
    -.btn-group-justified > .btn,
    -.btn-group-justified > .btn-group {
    -  float: none;
    -  display: table-cell;
    -  width: 1%;
    -}
    -.btn-group-justified > .btn-group .btn {
    -  width: 100%;
    -}
    -[data-toggle="buttons"] > .btn > input[type="radio"],
    -[data-toggle="buttons"] > .btn > input[type="checkbox"] {
    -  display: none;
    -}
    diff --git a/source/doc-assets/css/main.css b/source/doc-assets/css/main.css
    index 1a5d261..5b155fa 100644
    --- a/source/doc-assets/css/main.css
    +++ b/source/doc-assets/css/main.css
    @@ -51,6 +51,12 @@ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav,
       margin: 20px 0 0px 20px;
     }
     
    +.form-control {
    +  width: 90%;
    +  height: 25px;
    +  margin-bottom: 10px;
    +}
    +
     pre table {
         border-spacing: 0;
     }
    @@ -163,7 +169,7 @@ html {
     }
     
     #marionette-docs {
    -  margin: 20px 0;
    +  margin: 10px 0 20px;
     }
     
     #content {
    diff --git a/source/doc-assets/custom_template/sidebar.hbs b/source/doc-assets/custom_template/sidebar.hbs
    index 1c9c357..33ad35b 100755
    --- a/source/doc-assets/custom_template/sidebar.hbs
    +++ b/source/doc-assets/custom_template/sidebar.hbs
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    {select_box}
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/doc-assets/js/main.js b/source/doc-assets/js/main.js
    index 2804a99..e8e3f2f 100644
    --- a/source/doc-assets/js/main.js
    +++ b/source/doc-assets/js/main.js
    @@ -26,6 +26,13 @@
             }
     
             function onTocLoad(data) {
    +            var selectbox_version = $('#version option:contains(current)').val();
    +
    +            // check if we are viewing a specific version
    +            if (_curPath[2] && _curPath[2].charAt(0) === 'v') {
    +              selectbox_version = _curPath[2];
    +            }
    +
                 $_search = $('#search');
                 $_toc = $_sidebar.find('.toc');
                 $_tocList = $_toc.find('.toc-list');
    @@ -35,6 +42,13 @@
                 $_search.on('keyup blur', filterOnSearch);
     
                 $_sidebar.find('.toc-mod-title:has(a[href*="'+ _curFile +'"])').addClass('active');
    +
    +            $('#version').val(selectbox_version);
    +
    +            $('#version').change(function() {
    +              console.log('change', $(this).val());
    +              window.location = _curPath[0] + '/' + _curPath[1] + '/' + $(this).val() + '/';
    +            });
             }
     
             function toggleNavOnClick(evt) {
    @@ -138,6 +152,8 @@
     
             $('#improve').prop('href', _docUrl + _curFile.replace('.html', '') + '.md');
             $('#source').prop('href', _srcUrl + _curFile.replace('.html', '') + '.js');
    +
    +
         }
     
         $(document).ready(init);
    diff --git a/source/docs/current/sidebar_.html b/source/docs/current/sidebar_.html
    index b39256f..15431f9 100644
    --- a/source/docs/current/sidebar_.html
    +++ b/source/docs/current/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.10.0/sidebar_.html b/source/docs/v0.10.0/sidebar_.html
    index 4d757e1..2fbafed 100644
    --- a/source/docs/v0.10.0/sidebar_.html
    +++ b/source/docs/v0.10.0/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.10.1/sidebar_.html b/source/docs/v0.10.1/sidebar_.html
    index 4d757e1..2fbafed 100644
    --- a/source/docs/v0.10.1/sidebar_.html
    +++ b/source/docs/v0.10.1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.10.2/sidebar_.html b/source/docs/v0.10.2/sidebar_.html
    index 4d757e1..2fbafed 100644
    --- a/source/docs/v0.10.2/sidebar_.html
    +++ b/source/docs/v0.10.2/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.0/sidebar_.html b/source/docs/v0.9.0/sidebar_.html
    index fc481b7..4de54c0 100644
    --- a/source/docs/v0.9.0/sidebar_.html
    +++ b/source/docs/v0.9.0/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.1/sidebar_.html b/source/docs/v0.9.1/sidebar_.html
    index f30d9f6..ddc6d6c 100644
    --- a/source/docs/v0.9.1/sidebar_.html
    +++ b/source/docs/v0.9.1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.10/sidebar_.html b/source/docs/v0.9.10/sidebar_.html
    index bebcc60..e88a9f1 100644
    --- a/source/docs/v0.9.10/sidebar_.html
    +++ b/source/docs/v0.9.10/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.11/sidebar_.html b/source/docs/v0.9.11/sidebar_.html
    index bebcc60..e88a9f1 100644
    --- a/source/docs/v0.9.11/sidebar_.html
    +++ b/source/docs/v0.9.11/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.12/sidebar_.html b/source/docs/v0.9.12/sidebar_.html
    index fe451b0..56a6dbc 100644
    --- a/source/docs/v0.9.12/sidebar_.html
    +++ b/source/docs/v0.9.12/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.13/sidebar_.html b/source/docs/v0.9.13/sidebar_.html
    index 8ac3615..2fafe14 100644
    --- a/source/docs/v0.9.13/sidebar_.html
    +++ b/source/docs/v0.9.13/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.2/sidebar_.html b/source/docs/v0.9.2/sidebar_.html
    index b522003..9ea2d65 100644
    --- a/source/docs/v0.9.2/sidebar_.html
    +++ b/source/docs/v0.9.2/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.3/sidebar_.html b/source/docs/v0.9.3/sidebar_.html
    index b522003..9ea2d65 100644
    --- a/source/docs/v0.9.3/sidebar_.html
    +++ b/source/docs/v0.9.3/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.4/sidebar_.html b/source/docs/v0.9.4/sidebar_.html
    index 3c313dd..05a1059 100644
    --- a/source/docs/v0.9.4/sidebar_.html
    +++ b/source/docs/v0.9.4/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.5/sidebar_.html b/source/docs/v0.9.5/sidebar_.html
    index 3c313dd..05a1059 100644
    --- a/source/docs/v0.9.5/sidebar_.html
    +++ b/source/docs/v0.9.5/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.6/sidebar_.html b/source/docs/v0.9.6/sidebar_.html
    index 3c313dd..05a1059 100644
    --- a/source/docs/v0.9.6/sidebar_.html
    +++ b/source/docs/v0.9.6/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.7/sidebar_.html b/source/docs/v0.9.7/sidebar_.html
    index 932f0fb..33f5fa0 100644
    --- a/source/docs/v0.9.7/sidebar_.html
    +++ b/source/docs/v0.9.7/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.8/sidebar_.html b/source/docs/v0.9.8/sidebar_.html
    index 932f0fb..33f5fa0 100644
    --- a/source/docs/v0.9.8/sidebar_.html
    +++ b/source/docs/v0.9.8/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v0.9.9/sidebar_.html b/source/docs/v0.9.9/sidebar_.html
    index bebcc60..e88a9f1 100644
    --- a/source/docs/v0.9.9/sidebar_.html
    +++ b/source/docs/v0.9.9/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-beta1/sidebar_.html b/source/docs/v1.0.0-beta1/sidebar_.html
    index f5584f2..44b532b 100644
    --- a/source/docs/v1.0.0-beta1/sidebar_.html
    +++ b/source/docs/v1.0.0-beta1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-beta2/sidebar_.html b/source/docs/v1.0.0-beta2/sidebar_.html
    index 1a19607..a70eaca 100644
    --- a/source/docs/v1.0.0-beta2/sidebar_.html
    +++ b/source/docs/v1.0.0-beta2/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-beta3/sidebar_.html b/source/docs/v1.0.0-beta3/sidebar_.html
    index 1a19607..a70eaca 100644
    --- a/source/docs/v1.0.0-beta3/sidebar_.html
    +++ b/source/docs/v1.0.0-beta3/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-beta4/sidebar_.html b/source/docs/v1.0.0-beta4/sidebar_.html
    index b2b2586..3b69147 100644
    --- a/source/docs/v1.0.0-beta4/sidebar_.html
    +++ b/source/docs/v1.0.0-beta4/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-beta5/sidebar_.html b/source/docs/v1.0.0-beta5/sidebar_.html
    index b2b2586..3b69147 100644
    --- a/source/docs/v1.0.0-beta5/sidebar_.html
    +++ b/source/docs/v1.0.0-beta5/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-beta6/sidebar_.html b/source/docs/v1.0.0-beta6/sidebar_.html
    index d9b4bae..9f60e42 100644
    --- a/source/docs/v1.0.0-beta6/sidebar_.html
    +++ b/source/docs/v1.0.0-beta6/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-rc1/sidebar_.html b/source/docs/v1.0.0-rc1/sidebar_.html
    index 35bca5a..a0b8f45 100644
    --- a/source/docs/v1.0.0-rc1/sidebar_.html
    +++ b/source/docs/v1.0.0-rc1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-rc2/sidebar_.html b/source/docs/v1.0.0-rc2/sidebar_.html
    index 35bca5a..a0b8f45 100644
    --- a/source/docs/v1.0.0-rc2/sidebar_.html
    +++ b/source/docs/v1.0.0-rc2/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-rc3/sidebar_.html b/source/docs/v1.0.0-rc3/sidebar_.html
    index 5bcc788..cb7c0ce 100644
    --- a/source/docs/v1.0.0-rc3/sidebar_.html
    +++ b/source/docs/v1.0.0-rc3/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-rc4/sidebar_.html b/source/docs/v1.0.0-rc4/sidebar_.html
    index 554e560..6c41419 100644
    --- a/source/docs/v1.0.0-rc4/sidebar_.html
    +++ b/source/docs/v1.0.0-rc4/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-rc5/sidebar_.html b/source/docs/v1.0.0-rc5/sidebar_.html
    index 10e45c8..2b3e87f 100644
    --- a/source/docs/v1.0.0-rc5/sidebar_.html
    +++ b/source/docs/v1.0.0-rc5/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0-rc6/sidebar_.html b/source/docs/v1.0.0-rc6/sidebar_.html
    index 10e45c8..2b3e87f 100644
    --- a/source/docs/v1.0.0-rc6/sidebar_.html
    +++ b/source/docs/v1.0.0-rc6/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.0/sidebar_.html b/source/docs/v1.0.0/sidebar_.html
    index 68ba8a1..41ebab8 100644
    --- a/source/docs/v1.0.0/sidebar_.html
    +++ b/source/docs/v1.0.0/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.1/sidebar_.html b/source/docs/v1.0.1/sidebar_.html
    index 68ba8a1..41ebab8 100644
    --- a/source/docs/v1.0.1/sidebar_.html
    +++ b/source/docs/v1.0.1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.2/sidebar_.html b/source/docs/v1.0.2/sidebar_.html
    index 68ba8a1..41ebab8 100644
    --- a/source/docs/v1.0.2/sidebar_.html
    +++ b/source/docs/v1.0.2/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.3/sidebar_.html b/source/docs/v1.0.3/sidebar_.html
    index 68ba8a1..41ebab8 100644
    --- a/source/docs/v1.0.3/sidebar_.html
    +++ b/source/docs/v1.0.3/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.0.4/sidebar_.html b/source/docs/v1.0.4/sidebar_.html
    index 68ba8a1..41ebab8 100644
    --- a/source/docs/v1.0.4/sidebar_.html
    +++ b/source/docs/v1.0.4/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.1.0/sidebar_.html b/source/docs/v1.1.0/sidebar_.html
    index 5e8cd3b..ae1271c 100644
    --- a/source/docs/v1.1.0/sidebar_.html
    +++ b/source/docs/v1.1.0/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.2.0/sidebar_.html b/source/docs/v1.2.0/sidebar_.html
    index 5e8cd3b..ae1271c 100644
    --- a/source/docs/v1.2.0/sidebar_.html
    +++ b/source/docs/v1.2.0/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.2.1/sidebar_.html b/source/docs/v1.2.1/sidebar_.html
    index 5e8cd3b..ae1271c 100644
    --- a/source/docs/v1.2.1/sidebar_.html
    +++ b/source/docs/v1.2.1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.2.2/sidebar_.html b/source/docs/v1.2.2/sidebar_.html
    index 5e8cd3b..ae1271c 100644
    --- a/source/docs/v1.2.2/sidebar_.html
    +++ b/source/docs/v1.2.2/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.2.3/sidebar_.html b/source/docs/v1.2.3/sidebar_.html
    index 5e8cd3b..ae1271c 100644
    --- a/source/docs/v1.2.3/sidebar_.html
    +++ b/source/docs/v1.2.3/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.3.0/sidebar_.html b/source/docs/v1.3.0/sidebar_.html
    index 5e8cd3b..ae1271c 100644
    --- a/source/docs/v1.3.0/sidebar_.html
    +++ b/source/docs/v1.3.0/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.4.0/sidebar_.html b/source/docs/v1.4.0/sidebar_.html
    index aade53e..3a560c0 100644
    --- a/source/docs/v1.4.0/sidebar_.html
    +++ b/source/docs/v1.4.0/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.4.0beta/sidebar_.html b/source/docs/v1.4.0beta/sidebar_.html
    index 5e8cd3b..ae1271c 100644
    --- a/source/docs/v1.4.0beta/sidebar_.html
    +++ b/source/docs/v1.4.0beta/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.4.1/sidebar_.html b/source/docs/v1.4.1/sidebar_.html
    index aade53e..3a560c0 100644
    --- a/source/docs/v1.4.1/sidebar_.html
    +++ b/source/docs/v1.4.1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.5.0/sidebar_.html b/source/docs/v1.5.0/sidebar_.html
    index 211d0f4..5765f0d 100644
    --- a/source/docs/v1.5.0/sidebar_.html
    +++ b/source/docs/v1.5.0/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.5.1/sidebar_.html b/source/docs/v1.5.1/sidebar_.html
    index 211d0f4..5765f0d 100644
    --- a/source/docs/v1.5.1/sidebar_.html
    +++ b/source/docs/v1.5.1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.6.0/sidebar_.html b/source/docs/v1.6.0/sidebar_.html
    index 53aa3a1..fe01cbb 100644
    --- a/source/docs/v1.6.0/sidebar_.html
    +++ b/source/docs/v1.6.0/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.6.1/sidebar_.html b/source/docs/v1.6.1/sidebar_.html
    index 53aa3a1..fe01cbb 100644
    --- a/source/docs/v1.6.1/sidebar_.html
    +++ b/source/docs/v1.6.1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.6.2/sidebar_.html b/source/docs/v1.6.2/sidebar_.html
    index 5a822de..6c1fac8 100644
    --- a/source/docs/v1.6.2/sidebar_.html
    +++ b/source/docs/v1.6.2/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.6.3/sidebar_.html b/source/docs/v1.6.3/sidebar_.html
    index f493fac..6070831 100644
    --- a/source/docs/v1.6.3/sidebar_.html
    +++ b/source/docs/v1.6.3/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.6.4/sidebar_.html b/source/docs/v1.6.4/sidebar_.html
    index f493fac..6070831 100644
    --- a/source/docs/v1.6.4/sidebar_.html
    +++ b/source/docs/v1.6.4/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.7.1/sidebar_.html b/source/docs/v1.7.1/sidebar_.html
    index 28c424f..c1f0e9e 100644
    --- a/source/docs/v1.7.1/sidebar_.html
    +++ b/source/docs/v1.7.1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.7.2/sidebar_.html b/source/docs/v1.7.2/sidebar_.html
    index 28c424f..c1f0e9e 100644
    --- a/source/docs/v1.7.2/sidebar_.html
    +++ b/source/docs/v1.7.2/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.7.3/sidebar_.html b/source/docs/v1.7.3/sidebar_.html
    index 28c424f..c1f0e9e 100644
    --- a/source/docs/v1.7.3/sidebar_.html
    +++ b/source/docs/v1.7.3/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.7.4/sidebar_.html b/source/docs/v1.7.4/sidebar_.html
    index 28c424f..c1f0e9e 100644
    --- a/source/docs/v1.7.4/sidebar_.html
    +++ b/source/docs/v1.7.4/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.7/sidebar_.html b/source/docs/v1.7/sidebar_.html
    index 28c424f..c1f0e9e 100644
    --- a/source/docs/v1.7/sidebar_.html
    +++ b/source/docs/v1.7/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.8.0/sidebar_.html b/source/docs/v1.8.0/sidebar_.html
    index b39256f..15431f9 100644
    --- a/source/docs/v1.8.0/sidebar_.html
    +++ b/source/docs/v1.8.0/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.8.1/sidebar_.html b/source/docs/v1.8.1/sidebar_.html
    index b39256f..15431f9 100644
    --- a/source/docs/v1.8.1/sidebar_.html
    +++ b/source/docs/v1.8.1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.8.3/sidebar_.html b/source/docs/v1.8.3/sidebar_.html
    index b39256f..15431f9 100644
    --- a/source/docs/v1.8.3/sidebar_.html
    +++ b/source/docs/v1.8.3/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.8.4/sidebar_.html b/source/docs/v1.8.4/sidebar_.html
    index b39256f..15431f9 100644
    --- a/source/docs/v1.8.4/sidebar_.html
    +++ b/source/docs/v1.8.4/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v1.8.5/sidebar_.html b/source/docs/v1.8.5/sidebar_.html
    index b39256f..15431f9 100644
    --- a/source/docs/v1.8.5/sidebar_.html
    +++ b/source/docs/v1.8.5/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">
    diff --git a/source/docs/v2.0.0-pre.1/sidebar_.html b/source/docs/v2.0.0-pre.1/sidebar_.html
    index 8893496..e0e85a9 100644
    --- a/source/docs/v2.0.0-pre.1/sidebar_.html
    +++ b/source/docs/v2.0.0-pre.1/sidebar_.html
    @@ -1,6 +1,7 @@
     <div class="hd">
    -    <input id="search" type="search" placeholder="search" />
         <h3 id="marionette-docs">Marionette Docs</h3>
    +    <select id="version" class="form-control"><option value="v0.1.0">v0.1.0</option><option value="v0.10.0">v0.10.0</option><option value="v0.10.1">v0.10.1</option><option value="v0.10.2">v0.10.2</option><option value="v0.2.0">v0.2.0</option><option value="v0.2.1">v0.2.1</option><option value="v0.2.2">v0.2.2</option><option value="v0.2.3">v0.2.3</option><option value="v0.2.4">v0.2.4</option><option value="v0.2.5">v0.2.5</option><option value="v0.2.6">v0.2.6</option><option value="v0.3.0">v0.3.0</option><option value="v0.3.1">v0.3.1</option><option value="v0.4.0">v0.4.0</option><option value="v0.4.1">v0.4.1</option><option value="v0.4.1a">v0.4.1a</option><option value="v0.4.2">v0.4.2</option><option value="v0.4.3">v0.4.3</option><option value="v0.4.4">v0.4.4</option><option value="v0.4.5">v0.4.5</option><option value="v0.4.6">v0.4.6</option><option value="v0.4.7">v0.4.7</option><option value="v0.4.8">v0.4.8</option><option value="v0.5.0">v0.5.0</option><option value="v0.5.1">v0.5.1</option><option value="v0.5.2">v0.5.2</option><option value="v0.6.0">v0.6.0</option><option value="v0.6.1">v0.6.1</option><option value="v0.6.2">v0.6.2</option><option value="v0.6.3">v0.6.3</option><option value="v0.7.0">v0.7.0</option><option value="v0.7.1">v0.7.1</option><option value="v0.7.2">v0.7.2</option><option value="v0.7.3">v0.7.3</option><option value="v0.7.4">v0.7.4</option><option value="v0.7.5">v0.7.5</option><option value="v0.7.6">v0.7.6</option><option value="v0.8.0">v0.8.0</option><option value="v0.8.1">v0.8.1</option><option value="v0.8.2">v0.8.2</option><option value="v0.8.3">v0.8.3</option><option value="v0.8.4">v0.8.4</option><option value="v0.9.0">v0.9.0</option><option value="v0.9.1">v0.9.1</option><option value="v0.9.10">v0.9.10</option><option value="v0.9.11">v0.9.11</option><option value="v0.9.12">v0.9.12</option><option value="v0.9.13">v0.9.13</option><option value="v0.9.2">v0.9.2</option><option value="v0.9.3">v0.9.3</option><option value="v0.9.4">v0.9.4</option><option value="v0.9.5">v0.9.5</option><option value="v0.9.6">v0.9.6</option><option value="v0.9.7">v0.9.7</option><option value="v0.9.8">v0.9.8</option><option value="v0.9.9">v0.9.9</option><option value="v1.0.0">v1.0.0</option><option value="v1.0.0-beta1">v1.0.0-beta1</option><option value="v1.0.0-beta2">v1.0.0-beta2</option><option value="v1.0.0-beta3">v1.0.0-beta3</option><option value="v1.0.0-beta4">v1.0.0-beta4</option><option value="v1.0.0-beta5">v1.0.0-beta5</option><option value="v1.0.0-beta6">v1.0.0-beta6</option><option value="v1.0.0-rc1">v1.0.0-rc1</option><option value="v1.0.0-rc2">v1.0.0-rc2</option><option value="v1.0.0-rc3">v1.0.0-rc3</option><option value="v1.0.0-rc4">v1.0.0-rc4</option><option value="v1.0.0-rc5">v1.0.0-rc5</option><option value="v1.0.0-rc6">v1.0.0-rc6</option><option value="v1.0.1">v1.0.1</option><option value="v1.0.2">v1.0.2</option><option value="v1.0.3">v1.0.3</option><option value="v1.0.4">v1.0.4</option><option value="v1.1.0">v1.1.0</option><option value="v1.2.0">v1.2.0</option><option value="v1.2.1">v1.2.1</option><option value="v1.2.2">v1.2.2</option><option value="v1.2.3">v1.2.3</option><option value="v1.3.0">v1.3.0</option><option value="v1.4.0">v1.4.0</option><option value="v1.4.0beta">v1.4.0beta</option><option value="v1.4.1">v1.4.1</option><option value="v1.5.0">v1.5.0</option><option value="v1.5.1">v1.5.1</option><option value="v1.6.0">v1.6.0</option><option value="v1.6.1">v1.6.1</option><option value="v1.6.2">v1.6.2</option><option value="v1.6.3">v1.6.3</option><option value="v1.6.4">v1.6.4</option><option value="v1.7">v1.7</option><option value="v1.7.1">v1.7.1</option><option value="v1.7.2">v1.7.2</option><option value="v1.7.3">v1.7.3</option><option value="v1.7.4">v1.7.4</option><option value="v1.8.0">v1.8.0</option><option value="v1.8.1">v1.8.1</option><option value="v1.8.3">v1.8.3</option><option value="v1.8.4">v1.8.4</option><option value="v1.8.5">v1.8.5 (current)</option><option value="v2.0.0-pre.1">v2.0.0-pre.1</option></select>
    +    <input id="search" type="search" placeholder="search" class="form-control" />
     </div>
     <div class="bd">
         <div class="toc">